Назад к вопросам
Senior
7
Когда индекс невыгоден?
Компании, где спрашивали
Ecom.tech
Ответ от нейросети
sobes.tech AI
Индекс невыгоден, когда:
- Таблица очень маленькая — полное сканирование быстрее, чем использование индекса.
- Запросы возвращают большую часть строк таблицы (например, более 30-40%), тогда индекс неэффективен.
- Частые операции вставки, обновления или удаления, так как индексы замедляют эти операции из-за необходимости их обновления.
- Индекс создан по колонке с низкой селективностью (мало уникальных значений), например, булевы поля.
- Используются функции или выражения над индексируемыми столбцами, из-за чего индекс не может быть применён.
Пример: если у вас есть таблица с 100 строками, и вы делаете запрос, который возвращает 80 из них, использование индекса будет медленнее, чем просто полный проход по таблице.