Nevím, jestli to bude fungovat, ale můžete zkusit toto:
Pro tuto relaci můžete zakázat všechny přístupové strategie kromě indexovaných:
db=> set enable_seqscan = off;
db=> set enable_tidscan = off;
db=> -- your query goes here
Tímto způsobem lze pouze bitmapscan
a indexscan
by bylo povoleno. PostgreSQL nebude mít jinou možnost, než použít indexy pro přístup k datům v tabulce.
Po spuštění dotazu nezapomeňte znovu povolit seqscan
a tidscan
provedením:
db=> set enable_seqscan = on;
db=> set enable_tidscan = on;
Jinak budou tyto přístupové strategie od tohoto okamžiku pro relaci deaktivovány.