यह योजना:
Index Scan using Designation_place_name on myTable (cost=0.00..67701.36 rows=22043 width=27) (actual time=0.061..3.796 rows=3376 loops=1)
Index Cond: ((relation)::text = 'Manager'::text)
Filter: (timeOfJoining > '1930-10-10 00:00:00+05:53:20'::timestamp with time zone)
Total runtime: 4.082 ms
(4 rows)
मूल रूप से इसका अर्थ है:
- Designation_place_name अनुक्रमणिका का उपयोग करना
- पंक्तियों को खोजें जो सूचकांक स्थिति संबंध ='प्रबंधक' के अनुकूल हों
- केवल पंक्तियाँ रखें जो टाइमऑफ़ जॉइनिंग मानदंड से मेल खाती हों
चरण 2 के दौरान, डिस्क पृष्ठों को अनुक्रमिक रूप से "यादृच्छिक रूप से" एक्सेस किया जाता है, जिसका अर्थ यह है कि इंडेक्स में डिस्क पर मेल खाने वाली पंक्तियों का पता होता है, और पोस्टग्रेस इंडेक्स द्वारा इंगित क्रम में इन पते पर जाता है। (यह महंगा हो सकता है, बीटीडब्ल्यू। कभी-कभी, योजनाकार इंडेक्स (बिटमैप इंडेक्स स्कैन) द्वारा इंगित आदेश को अनदेखा करते हुए पूरी तालिका (सीक्यू स्कैन) या बैच को एक पृष्ठ पर सभी पंक्तियों को पढ़ने के लिए सस्ता तय करेगा।)पी>
नोट:उस क्वेरी में कोई (तालिका) शामिल नहीं है। अगर एक होता, तो आप अतिरिक्त इंडेंटेशन स्तर देखते। उन्हें सबसे इंडेंट से लेकर कम से कम इंडेंट तक पढ़ें।