我有以下索引:
CREATE INDEX in_table_1
ON table_1
USING btree
((COALESCE(col_1, 30001231::bigint)), col_2);
以及以下选择
select * from tabela_1
where coalesce(col_1, 30001231) >= 20150630 and col_1 <= 20150630
我遇到了性能问题,我检查过并且我的选择没有使用我创建的索引。
如果我删除并重新创建索引,我的选择就会使用它。
我注意到在桌面上运行真空后,问题再次出现。
真空正在做一些让数据库停止使用索引的东西吗?