Сканирование только индекса в PostgreSQL работает так: результат запроса получается из самого индекса, без обращения к куче (основной области данных таблицы). 13
Основная идея такого сканирования в том, чтобы выдавать значения непосредственно из элемента индекса, и не обращаться к соответствующей записи в куче. 1
Для применения этого метода есть два фундаментальных ограничения: 1
При сканировании только по индексу информация о видимости строк берётся из карты видимости. 2 В ней хранятся биты видимости строк, если бит проставлен, то данные будут возвращены сразу, без обращения к таблице, если бита нет, то PostgreSQL всё равно обратится к таблице. 2