Задать вопрос
@egoranisimov

Mysql умеет сам делать merge index, но быстрее ли это?

ALTER TABLE `some_db`.`some_table` ADD INDEX `some_index` (`field1` , `field2`, `field3`, `field4`)
или
ALTER TABLE `some_db`.`some_table` ADD INDEX (`field1`)
ALTER TABLE `some_db`.`some_table` ADD INDEX (`field2`)
ALTER TABLE `some_db`.`some_table` ADD INDEX (`field3`)
ALTER TABLE `some_db`.`some_table` ADD INDEX (`field4`)

Что должно быть быстрее? Тесты говорят, что выигрывает первый вариант (запрос был с указанием, что использовать надо именно этот общий индекс). Хотелось бы узнать, как поступать в таких случаях.
  • Вопрос задан
  • 159 просмотров
Подписаться 2 Комментировать
Подписчики вопроса 2 К ответам на вопрос (2)