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

Как можно ускорить выполнение запроса Update?

Всем привет. Уже поднимал по этому запросу тему на другом форуме, но немного с другим вопросом:
Ссылка на форум с подробным описанием
Сейчас суть в том, что при выполнении запроса:
UPDATE members_members_properties_values mmpv, for_update_mmpv_value_id fumvi
SET mmpv.value_id = fumvi.mmpv_value_id
WHERE find_in_set (mmpv.id, (SELECT fumvi.ids FROM for_update_mmpv_value_id fumvi WHERE fumvi.mmpv_id = '516091'));

обновление занимает очень много времени. В таблице примерно 400К строк.
Вопрос в том, как можно ускорить выполнение данного запроса?
  • Вопрос задан
  • 156 просмотров
Подписаться 1 Средний 6 комментариев
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Vitsliputsli
Приведите таблицу for_update_mmpv_value_id в нормальное состояние (каждый id должен храниться в отдельном поле, а не в строке) и тогда уже проводите update
Ответ написан
Ваш ответ на вопрос

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

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