INCLUDE-индекс в PostgreSQL позволяет добавить в индекс дополнительные колонки, которые не участвуют в сортировке, но могут понадобиться для выполнения запроса. 1
Обычно индексы содержат только те колонки, которые участвуют в поиске или сортировке. 1 INCLUDE-индекс позволяет включить все необходимые для запроса данные прямо в индекс, что ускоряет выполнение запроса, так как не нужно обращаться к таблице. 3
Пример: индекс отсортирован по колонке name, но содержит также колонки age и email. 1 Запросы, использующие name, могут быть полностью обслужены индексом, так как age и email уже находятся в его структуре. 1
Использовать INCLUDE-индекс рекомендуется в случаях, когда: 1