Вопрос проверяет понимание физического хранения данных и последствий избыточного индексирования.
Каждый индекс занимает дополнительное место на диске. Размер индекса может быть сопоставим с размером самой таблицы или даже превышать его. Чем больше индексов и чем шире индексируемые поля, тем больше итоговый объём базы. Это влияет на стоимость хранения и скорость резервного копирования.
Размер индексов — это объём дискового пространства, занимаемый вспомогательными структурами поиска.
Перед деталями важно понимать:
индекс хранит данные в упорядоченном виде, а не “ссылку на таблицу”.
Количество строк
Тип индекса (B-tree, GIN, GiST)
Количество колонок
Размер значений
Наличие дубликатов
Рост общего объёма БД
Увеличение времени бэкапов
Больше данных для прогрева кеша
Медленнее восстановление после сбоя
Создавать индексы только под реальные запросы, а не “на всякий случай”.
Индексы ускоряют запросы, но увеличивают размер базы. Это нормальный компромисс, который нужно осознанно контролировать.