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

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 inside 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)
主站蜘蛛池模板: 驻马店市| 偏关县| 鸡西市| 政和县| 浮梁县| 钟山县| 兰州市| 疏勒县| 沿河| 右玉县| 济源市| 云安县| 深州市| 铜山县| 临桂县| 万盛区| 安泽县| 颍上县| 宁南县| 共和县| 曲沃县| 武川县| 井陉县| 舞阳县| 安多县| 互助| 哈尔滨市| 漯河市| 瑞金市| 公主岭市| 阿克| 仁布县| 徐闻县| 辽源市| 固阳县| 江安县| 玉山县| 利辛县| 涞源县| 白玉县| 湛江市|