- Mastering PostgreSQL 10
- Hans Jürgen Sch?nig
- 124字
- 2021-06-30 19:03:56
Testing custom operator classes
In our example, the test data consists of just two rows. Therefore, PostgreSQL will never use an index because the table is just too small to justify the overhead of even opening the index. To be able to still test without having to load too much data, you can advise the optimizer to make sequential scans more expensive.
Making operations more expensive can be done in your session using the following instruction:
SET enable_seqscan TO off;
The index works as expected:
test=# explain SELECT * FROM t_sva WHERE sva = '0000112273'; QUERY PLAN
------------------------------------------------------------------
Index Only Scan using idx_special on t_sva
(cost=0.13..8.14 rows=1 width=32)
Index Cond: (sva = '0000112273'::text)
(2 rows)
test=# SELECT * FROM t_sva;
sva
------------
2345010477
1118090878
(2 rows)
推薦閱讀
- 大數據導論:思維、技術與應用
- Getting Started with Containerization
- Learning Apache Cassandra(Second Edition)
- Hands-On Machine Learning with TensorFlow.js
- 21天學通C++
- Python Algorithmic Trading Cookbook
- 智能工業報警系統
- JBoss ESB Beginner’s Guide
- 智能鼠原理與制作(進階篇)
- 典型Hadoop云計算
- 設計模式
- Serverless Design Patterns and Best Practices
- Containerization with Ansible 2
- Arduino創意機器人入門:基于Mind+
- Qt中的C++技術