2017-09-12 1 views
1

2つの同一の巨大なテーブル(milionレコード以上)を照会する必要があります。他の条件に加えて、varchar型の列ペアには、条件が一致しません。等しくない(<>)で使用される最高のPostgresqlインデックスタイプ。

標準のbtree型インデックスが適しているか、または他のインデックスタイプが等しくない(<>)に適していますか?

+2

インデックスは、クエリの条件に基づいて、多くの行を数行に減らすのに適しています。あなたが非常に不等な値の分布を持たない限り、 "等しくない"条件は、とにかくインデックス検索のためにはほとんど考慮されません。 –

+1

この質問は、姉妹サイトdba.StackExchange.comに掲載する方がよいでしょう。 –

答えて

1

異なるインデックスで試してみて、なぜEXPLAINコマンドで最も効果的だったのかをPostgresに教えてみませんか?データにインデックス作成機能を壊すようなまれなエッジケースが含まれていない限り、実際にテストして、推測することなく実際の結果を確認できます。

関連する問題