我有以下索引:
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
我遇到了性能问题,我检查了一下,我的选择没有使用我创建的索引。
如果我删除并重新创建索引,我的选择会使用它。
我注意到在桌子上运行真空后,问题又开始了。
真空正在做一些使数据库停止使用索引的事情?