それが機能するかどうかはわかりませんが、これを試すことができます:
そのセッションでは、インデックス付きのものを除くすべてのアクセス戦略を無効にすることができます:
db=> set enable_seqscan = off;
db=> set enable_tidscan = off;
db=> -- your query goes here
このように、bitmapscan
のみ およびindexscan
有効になります。 PostgreSQLは、インデックスを使用してテーブル上のデータにアクセスする以外に選択肢はありません。
クエリを実行した後、seqscan
を再度有効にすることを忘れないでください およびtidscan
行うことによって:
db=> set enable_seqscan = on;
db=> set enable_tidscan = on;
それ以外の場合、これらのアクセス戦略は、その時点以降のセッションでは無効になります。