PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

PostgreSQL के सभी अनुकूलन को कैसे निष्क्रिय करें

आप नहीं कर सकते।

PostgreSQL के क्वेरी प्लानर में "टर्न ऑफ़ ऑप्टिमाइज़ेशन" फ़्लैग नहीं है।

यह जोड़ना दिलचस्प होगा, लेकिन यह प्रतिगमन परीक्षणों को और अधिक जटिल बना देगा, और बहुत सीमित उपयोगिता का होगा।

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

मुझे संदेह है कि इस तरह के किसी भी पैच को PostgreSQL में स्वीकार किया जाएगा, लेकिन यह एक थ्रोअवे के रूप में करने लायक होगा।

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




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. sql - श्रेणी के अनुसार समूह बिना मूल्यों के श्रेणियों को शामिल करने के लिए

  2. PostgreSQL नेस्टेड JSON क्वेरी

  3. Docker छवि बनाते समय Postgresdump को कैसे पुनर्स्थापित करें?

  4. PostgreSQL के साथ PDO का उपयोग करते समय प्लेसहोल्डर के रूप में प्रश्न चिह्न को कैसे अनदेखा करें

  5. नोड-पोस्टग्रेज UTF पासवर्ड बग