आप नहीं कर सकते।
PostgreSQL के क्वेरी प्लानर में "टर्न ऑफ़ ऑप्टिमाइज़ेशन" फ़्लैग नहीं है।
यह जोड़ना दिलचस्प होगा, लेकिन यह प्रतिगमन परीक्षणों को और अधिक जटिल बना देगा, और बहुत सीमित उपयोगिता का होगा।
आप जो चाहते हैं उसे करने के लिए, मुझे लगता है कि आप क्वेरी प्लानर कोड को संशोधित करना चाहते हैं, पुन:संकलित करना चाहते हैं, और प्रत्येक परीक्षण के लिए PostgreSQL को पुनर्स्थापित करना चाहते हैं। या कस्टम जीयूसी का एक गुच्छा जोड़ने के लिए इसे हैक करें (सिस्टम चर, जैसे enable_seqscan
) आपको विशेष अनुकूलन चालू और बंद करने देता है।
मुझे संदेह है कि इस तरह के किसी भी पैच को PostgreSQL में स्वीकार किया जाएगा, लेकिन यह एक थ्रोअवे के रूप में करने लायक होगा।
एकमात्र चुनौती यह है कि PostgreSQL "ऑप्टिमाइज़ेशन" और "क्वेरी निष्पादित करने के लिए हम जो काम करते हैं" के बीच दृढ़ता से अंतर नहीं करता है। कभी-कभी योजनाकार कोड के कुछ भाग उम्मीद और आवश्यकता कि सही ढंग से काम करने के लिए एक विशेष अनुकूलन लागू किया गया है।