Кеширование индекса Postgresql
Некоторые вопросы по индексации в PostgreSQL ->
- Сохраняется ли создание индекса в буферном кеше?
- Если он будет сохранен, будет ли он удален с учетом LRU?
- Если он не сохраняется в буферном кеше, то где же он сохраняется?
1 ответ
Индексы, как и таблицы, сохраняются в файлах данных на диске. Используемые блоки по 8 КБ загружаются в кеш и остаются там до тех пор, пока пространство не понадобится для чего-то еще. Если кеш достаточно велик и индекс используется достаточно часто, он останется кешированным.