- 私は非常に大きなテーブルを持っています。
- 私は列col1にインデックスを持っています。
- 私はcol1によって注文されたデータを取得したいと思います。
- クエリプランからは、インデックスを使用しないと言うことができます。
- "LIMIT"を追加すると、インデックスが使用され始めます。
- "LIMIT"の値が大きい場合、インデックスの使用が停止します。
ヒント?Postgresは "ORDER BY"でインデックスを使用していません
P.S.私はcol1(必ずしもソートされていない)の値によってクラスタリングされたデータを取得したいと思います。「ORDER BY」以外の提案。
THANKS !!
EXPLAIN ANALYZEの結果はどこですか?それがなければ、あなたが思うように物事が働いていない理由を誰も知らない。 –