Відповіді:
Переглядаючи вихідний код представлення даних, ви побачите, що 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)
Кількість рядків таблиці, отриманих за допомогою растрових сканувань, коли аргументом є таблиця, або рядки таблиці, отримані простими індексами сканування, використовуючи індекс, коли аргумент є індексом
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
таким чином, reads - це коли індекс повертає потрібну позицію рядка, а fetches - коли індекс повертає самі рядки таблиці.
На офіційній сторінці документації зазначено, що різниця між ними з'являється:
У всіх цих випадках idx_tup_readстає більше, ніж idx_tup_fetch.