मुझे लगता है कि आप भ्रमित कर रहे हैं ANALYZE
EXPLAIN ANALYZE
. के साथ . अलग-अलग चीजें हैं।
यदि आप परिवर्तनों को लागू किए बिना क्वेरी लागत और समय चाहते हैं, तो आपके पास लेनदेन शुरू करने का एकमात्र वास्तविक विकल्प है, EXPLAIN ANALYZE
के तहत क्वेरी निष्पादित करें। , और फिर ROLLBACK
।
यह अभी भी क्वेरी को निष्पादित करता है, जिसका अर्थ है कि:
- CPU समय और I/O की खपत होती है
- ताला अभी भी लिया जाता है और अवधि के लिए रखा जाता है
- नई पंक्तियाँ वास्तव में तालिकाओं और अनुक्रमितों में लिखी जाती हैं, लेकिन कभी भी दृश्यमान के रूप में चिह्नित नहीं की जाती हैं। उन्हें अगले
VACUUM
. में साफ़ कर दिया गया है ।