А может кто-то пояснить, почему на 09:22 в плане запроса используется Heap Fetches: 1000 , т.е. для всех 1000 записей пришлось прочитать эти записи еще и в таблице, помимо поиска id в индексе. Хотя у нас index only scan и мы только что сделали Vacuum Full Analyze , т.е. карта видимости должна показывать на всех страницах отсутствие "мертвых" записей. Зачем Постгре нужно дополнительно прочитывать эти 1000 записей из таблицы?
А может кто-то пояснить, почему на 09:22 в плане запроса используется Heap Fetches: 1000 , т.е. для всех 1000 записей пришлось прочитать эти записи еще и в таблице, помимо поиска id в индексе. Хотя у нас index only scan и мы только что сделали Vacuum Full Analyze , т.е. карта видимости должна показывать на всех страницах отсутствие "мертвых" записей. Зачем Постгре нужно дополнительно прочитывать эти 1000 записей из таблицы?
потому что vacuum full не обновляет карту видимости, в отличии от vacuum