Можешь привести пример плохих индексов в PostgreSQL?

Плохой индекс — индекс, стоимость которого не оправдывается запросами: дублирующий, неиспользуемый или неподходящий по составу и условию. Он занимает место и замедляет изменения данных.

Короткий ответ

Что ответить на собеседовании

Плохой индекс — индекс, стоимость которого не оправдывается запросами: дублирующий, неиспользуемый или неподходящий по составу и условию. Он занимает место и замедляет изменения данных.

Подробный разбор

Ответ с пояснениями

Плохой индекс — индекс, стоимость которого не оправдывается запросами: дублирующий, неиспользуемый или неподходящий по составу и условию. Он занимает место и замедляет изменения данных.

Например, одиночный индекс по почти постоянному признаку часто не помогает широким выборкам, а частичный индекс бесполезен для запросов, не удовлетворяющих его предикату. Но низкая селективность не всегда делает индекс плохим. Проверяйте планы, статистику использования, размер и цену записи; не удаляйте индекс, обеспечивающий constraint, только по числу сканирований.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее