例えばテーブルt1の列col1にインデックスがあり、以下のクエリでそのインデックスが参照される場合、 select * from t1 where col1 >= 20 --(1) クエリを以下のように書き換えると select * from t1 where col1*5 >= 100 --(2) インデックスが使えなくなってしまう、だから索引列は極力演算したり関数に渡したりしない方がよい、という話がある。実際、PostgreSQL9.1.2やTeradata12では(1)はインデックスシーク、(2)は... > このページを見る
最終更新時間:
2012年01月08日05時53分








