Индекс не содержит информации о версии строки таблицы, поэтому чтобы проверить видимость версии строки в текущей транзакции необходимо обращение к таблице. |
Индексы отчищаются при срабатывании Vacuum (как и таблицы). |
Задержка отчистки индекса может привозить к повышенной нагрузке в ситуации, когда строки в таблице удалены, но при чтении данных (уже удаленных в таблице) по индексу все равно делаем чтение из таблицы. |
Для оптимизации этого взаимодействия использует техническая структура данных - карта видимости (Visibility Map). Index only scan. |