- 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)
推薦閱讀
- Mastering Proxmox(Third Edition)
- 傳感器技術實驗教程
- 大數據專業英語
- Spark編程基礎(Scala版)
- 計算機應用復習與練習
- TIBCO Spotfire:A Comprehensive Primer(Second Edition)
- Cloud Analytics with Microsoft Azure
- Security Automation with Ansible 2
- 統計策略搜索強化學習方法及應用
- Python:Data Analytics and Visualization
- 悟透AutoCAD 2009案例自學手冊
- Mastering OpenStack(Second Edition)
- 計算機應用基礎實訓(職業模塊)
- 實戰Windows Azure
- 大型機系統應用基礎