डेटाबेस इंडेक्स ढूँढना
बेहतर परफॉर्मेंस वाली क्वेरियों का एक महत्वपूर्ण पहलू है डेटाबेस की ऑप्टिमाइज़ेशन प्रॉपर्टीज़ का इस्तेमाल। Row-oriented डेटाबेस में काम करते समय, आप लौटाए जाने वाले रिकॉर्ड्स की संख्या कम रखना चाहेंगे। अगर partitions और indexes मौजूद हैं, तो आपको उन्हें अपनी क्वेरियों में filters की तरह इस्तेमाल करना चाहिए। आदर्श रूप से, आप डेटाबेस डायग्राम देख सकते हैं या अपने सहयोगी डेटाबेस एडमिनिस्ट्रेटर (DBA) से पूछ सकते हैं कि किन tables और columns पर indexes हैं.
लेकिन कई बार डॉक्यूमेंटेशन नहीं होता और DBA व्यस्त होते हैं। सौभाग्य से, pg_tables स्कीमा में ऐसे views हैं जो सभी मौजूदा indexes दिखाते हैं.
यह अभ्यास पाठ्यक्रम का हिस्सा है
PostgreSQL में क्वेरी प्रदर्शन सुधारना
अभ्यास निर्देश
pg_indexesview से मेटाडेटा चुनिए.- हर table के indexes देखने के लिए
tablenameऔरindexnameselect कीजिए.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
SELECT ___
, ___
FROM ___;