Задать вопрос
@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К строк.
Вопрос в том, как можно ускорить выполнение данного запроса?
  • Вопрос задан
  • 155 просмотров
Подписаться 1 Средний 6 комментариев
Помогут разобраться в теме Все курсы
  • Progtips
    Программирование на PHP и MySQL
    2 месяца
    Далее
  • beONmax
    Профессия Веб программист - Быстрый старт
    4 месяца
    Далее
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Vitsliputsli
Приведите таблицу for_update_mmpv_value_id в нормальное состояние (каждый id должен храниться в отдельном поле, а не в строке) и тогда уже проводите update
Ответ написан
Ваш ответ на вопрос

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

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