Ik weet niet of het zal werken, maar je zou dit kunnen proberen:
Voor die sessie kunt u alle toegangsstrategieën uitschakelen, behalve de geïndexeerde:
db=> set enable_seqscan = off;
db=> set enable_tidscan = off;
db=> -- your query goes here
Op deze manier is alleen bitmapscan
en indexscan
zou worden ingeschakeld. PostgreSQL heeft geen andere keuze dan indexen te gebruiken om toegang te krijgen tot gegevens op de tafel.
Vergeet niet om na het uitvoeren van uw zoekopdracht seqscan
opnieuw in te schakelen en tidscan
door te doen:
db=> set enable_seqscan = on;
db=> set enable_tidscan = on;
Anders worden die toegangsstrategieën vanaf dat moment uitgeschakeld voor de sessie.