----查询表的索引信息------
select * from pg_indexes where tablename='yecctest';
–对某一列创建索引-----------
create index yecctest_index on yecctest(sjjg_mc_w);
------删除索引--------
DROP INDEX yecctest_index
-----带条件查询语句--------
select * from yecctest where sjjg_mc_w sjjg_mc_w='河西分局梅江派出所'
------验证是否走索引-------------
explain analyze select * from yecctest where sjjg_mc_w='河西分局梅江派出所';
1.还未加索引之前:
2.加了索引之后:
----查看索引使用情况-----
select * from pg_stat_all_indexes;
----------------几种走不走索引的情况------------------------------
1.全字匹配查询(走索引)
2.加函数全字匹配(不走索引)
3.字段加函数模糊匹配(不走索引)
4.字段带函数的bt索引:函数走索引
5.like ‘%河西’ ‘河西%’ ‘%河西%’ 不走索引
6 in 走索引 not in 不走索引
7.!= 不走索引
8.EXISTS 走索引