What is the difference between Seq Scan and Bitmap heap scan in postgres
where条件里用in的时候,有时候使用seq scan反而会导致異常慢,可以指定关掉
SET ENABLE_SEQSCAN to OFF; --关闭seq scan
postgresql 没有hint语句,只能开关。
where用=的时候就没问题。具体原因,原理有时间再分析。
-----各数据库 强制使用索引的提示语句----------------
PostgreSQL:不行 没有这类语法
Informix:
SELECT {+index(table hoge_index2)} * FROM hogehoge;
Oracle:
SELECT /*+ INDEX(hogehoge hoge_index2) */ FROM hogehoge;
MySQL:
SELECT * FROM hogehoge USE INDEX (hoge_index2);
MS SQL(Transact-SQL):
SELECT * FROM hoge with (index (hoge_index2));