官术网_书友最值得收藏!

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)
主站蜘蛛池模板: 宾阳县| 大连市| 巴南区| 新建县| 瓦房店市| 黔西| 宝丰县| 公主岭市| 裕民县| 洪湖市| 峨山| 东平县| 尼勒克县| 富锦市| 元谋县| 舒兰市| 旌德县| 湖南省| 都兰县| 兰西县| 东海县| 宿州市| 闵行区| 临沭县| 八宿县| 屏东县| 贵南县| 咸阳市| 萍乡市| 和林格尔县| 荔浦县| 东明县| 含山县| 武邑县| 榆林市| 神木县| 新兴县| 荥阳市| 泰顺县| 岢岚县| 云林县|