列cを持つテーブルtがあります。これは、intであり、btreeインデックスがあります。
次のクエリがこのインデックスを利用しないのはなぜですか?
explain select c from t group by c;
私が得る結果は次のとおりです。
HashAggregate (cost=1005817.55..1005817.71 rows=16 width=4)
-> Seq Scan on t (cost=0.00..946059.84 rows=23903084 width=4)
インデックスについての私の理解は限られていますが、そのようなクエリはインデックスの目的だと思いました。