Задать вопрос
opium
@opium
Просто люблю качественно работать

Используются ли в update запросах mysql индексы?

Когда пытаюсь проверить с помощью explain ругается на синтаксис.
  • Вопрос задан
  • 3956 просмотров
Подписаться 3 Оценить 1 комментарий
Ответ пользователя Алексей Сундуков К ответам на вопрос (6)
alekciy
@alekciy
Вёбных дел мастер
Эээ… что мешает если ну не посмотреть исходники, то хотя бы почитать мануал?

«The speed of the write depends on the amount of data being updated and the number of indexes that are updated. Indexes that are not changed do not get updated
dev.mysql.com/doc/refman/5.0/en/update-speed.html

Если в ходе апдейта не затрагивается индексированное поле, но и индекс не перестраивается. Все индексы связанные с заапдейчеными полями будут перестроены. Собственно в этом и есть смысл индексов. А какая часть в индексе будет перестроена и на сколько эффективно зависит от типа используемого индекса.
Ответ написан