今日、私は奇妙な問題に直面しました。私は多くの列(col1..col100)を持つpostgres(テーブルT)に大きなテーブルを持っていて、インデックスI1(col2、col3、col4)を持っています。Postgtresクエリでインデックスに登録されているカラムにインデックスを使用していません
今
explain select col2,col3 from T;
は、インデックスを使用していない、テーブルの配列のスキャンを示しています。インデックスにある列を選択しているので、インデックスのみのようにすべきだと思います。
何故その理由が考えられますか?