@WiNNeR_tig

MySQL Индексы при Маленьком количестве Уникальных элементов?

8197de76c9d24f18990c38394fd9ee65.png
Нужен ли в таких случаях индекс на поле stat если уникальных элементов мало ?
  • Вопрос задан
  • 130 просмотров
Решения вопроса 1
Sanasol
@Sanasol
нельзя просто так взять и загуглить ошибку
Индексы составлять нужно по тому как делаются запросы, а не по количеству элементов или из-за того что "ну как же без индекса-то".

Индексы по отдельности на каждое поле вообще не очень эффективны при больших данных и сложных запросах.

Если в запросах stat не участвует, то индекс вообще не нужен.
Если участвует, то надо смотреть запрос и под него делать индекс, а не просто на одно поле.

Если у вас допустим в таблице будет 600 000 строк.
У stat 6 значений возможных.
Допустим там всё ровно по 100 000 на каждый вариант.
При запросе с индексом поиск будет идти только по 100 000 нужных строк с определенным stat. Остальные 500 000 не будут браться в расчет уже.

Сами и считайте - нужен он или нет.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
22 нояб. 2024, в 03:54
1500 руб./за проект
22 нояб. 2024, в 02:56
10000 руб./за проект
22 нояб. 2024, в 00:55
500 руб./за проект