我有一张名为t的表,其中有一个列c,它是一个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)
我对索引的理解有限,但我认为这样的查询就是索引的目的。