मुझे नहीं पता कि यह काम करेगा या नहीं, लेकिन आप इसे आजमा सकते हैं:
उस सत्र के लिए, आप सभी एक्सेस रणनीतियों को अक्षम कर सकते हैं लेकिन अनुक्रमित वाले:
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;
अन्यथा, उस समय से सत्र के लिए उन एक्सेस रणनीतियों को अक्षम कर दिया जाएगा।