जवाबों:
जब देखने के स्रोत कोड देख, तो आप उस देखेंगे idx_tup_read
बुला का परिणाम है pg_stat_get_tuples_returned()
और idx_tup_fetch
फोन करने का परिणाम हैpg_stat_get_tuples_fetched()
मैनुअल दो कार्यों का वर्णन इस प्रकार है:
pg_stat_get_tuples_returned (OID)
तर्क तालिका होने पर अनुक्रमिक स्कैन द्वारा पढ़ी जाने वाली पंक्तियों की संख्या, या तर्क अनुक्रमणिका होने पर अनुक्रमणिका प्रविष्टियों की संख्या लौटा दी जाती है
pg_stat_get_tuples_fetched (OID)
जब एक तालिका होती है तो बिटमैप स्कैन द्वारा लाए गए टेबल पंक्तियों की संख्या, या इंडेक्स का उपयोग करते हुए सरल इंडेक्स स्कैन द्वारा प्राप्त तालिका पंक्तियाँ, जब एक इंडेक्स होता है
से PostgreSQL डॉक्स ,
idx_tup_read is number of index entries returned by scans on this index
idx_tup_fetch is number of live table rows fetched by simple index scans using this index
इसलिए, read
एस तब होते हैं जब सूचकांक आवश्यक पंक्ति की स्थिति वापस देता है और fetch
तों तब होता है जब सूचकांक तालिका की पंक्तियों को स्वयं वापस देता है।
आधिकारिक प्रलेखन पृष्ठ कहता है कि उनके बीच का अंतर दिखाई देता है:
इन सभी मामलों में idx_tup_read
अधिक से अधिक हो जाता है idx_tup_fetch
।