@AlikDex

Имеет ли смысл заводить отдельный индекс для колонки?

Если уже есть индекс по этой колонке в другом составном индексе, причем эта колонка стоит на первом месте?
Т.е. примерно:
index1:
news_id BTREE Нет Нет news_id 77728 A Нет
index2
main_thumb	BTREE	Нет	Нет	news_id	86364	A	Нет	
 	 	 	 	 	status	97160	A	Нет
 	 	 	 	 	ctr	518188	A	Нет
  • Вопрос задан
  • 204 просмотра
Решения вопроса 2
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Читаем EXPLAIN запроса и смотрим нужно ли.

В целом в последних версиях MySQL появились merge-индексы, так что в принципе составные индексы можно использовать только для реально критичных выборок.
Ответ написан
@AlexeyVD
Если уже есть составной индекс с news_id на первом месте, то заводить отдельный для выборок только по news_id смысла нет, работать будет точно так же.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы