Плохой индекс — индекс, стоимость которого не оправдывается запросами: дублирующий, неиспользуемый или неподходящий по составу и условию. Он занимает место и замедляет изменения данных.
Можешь привести пример плохих индексов в PostgreSQL?
Плохой индекс — индекс, стоимость которого не оправдывается запросами: дублирующий, неиспользуемый или неподходящий по составу и условию. Он занимает место и замедляет изменения данных.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Плохой индекс — индекс, стоимость которого не оправдывается запросами: дублирующий, неиспользуемый или неподходящий по составу и условию. Он занимает место и замедляет изменения данных.
Например, одиночный индекс по почти постоянному признаку часто не помогает широким выборкам, а частичный индекс бесполезен для запросов, не удовлетворяющих его предикату. Но низкая селективность не всегда делает индекс плохим. Проверяйте планы, статистику использования, размер и цену записи; не удаляйте индекс, обеспечивающий constraint, только по числу сканирований.