miv-men
@miv-men
php

Почему не срабатывает индекс при sql запросе?

Здравствуйте.

Имеется сайт на 1с-Битрикс. С БД MariaDB 10.6.7

Некоторое время назад начали появляться медленные запросы на бою. Установили что проблема в том что не используется индекс при получении значений таблицы.

К примеру выполнили запрос через EXPLAIN на тесте, тут все хорошо:
6285cf452f3a1064111713.png

Но если тот же запрос выполнить на бою, то индекс не используется, хотя ключи имеются:
6285cf8c09050426721277.png

В чем может быть причина такого поведения?
  • Вопрос задан
  • 87 просмотров
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Слишком низкая селективность индекса. Оптимизатор решил, что полное сканирование таблицы выгоднее, чем использование индекса.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы