Yanıtlar:
Görüş kaynak koduna baktığınızda, o zaman göreceksiniz idx_tup_read
çağıran bir sonucudur pg_stat_get_tuples_returned()
ve idx_tup_fetch
arama sonucudurpg_stat_get_tuples_fetched()
Kılavuz iki işlevi şu şekilde açıklamaktadır:
pg_stat_get_tuples_returned (oid)
Bağımsız değişken bir tablo olduğunda sıralı taramalarla okunan satır sayısı veya bağımsız değişken bir dizin olduğunda döndürülen dizin girişi sayısı
pg_stat_get_tuples_fetched (oid)
Bağımsız değişken bir tablo olduğunda bitmap taramaları tarafından getirilen tablo satırlarının veya bağımsız değişken bir dizin olduğunda dizin kullanılarak basit dizin taramaları tarafından getirilen tablo satırlarının sayısı
Gönderen postgresql docs ,
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
bu nedenle, read
s, dizin gerekli satırın geri konumunu verdiğinde ve fetch
es, dizin tablo satırlarının kendisini geri verdiği zamandır.
Resmi dokümantasyon sayfası aralarındaki farkın göründüğünü söylüyor:
Tüm bu durumlarda idx_tup_read
daha büyük olur idx_tup_fetch
.