[Решено] Помогите оптимизировать запрос

Тема в разделе "Базы Данных", создана пользователем Stealth421, 29 окт 2017.

Статус темы:
Закрыта.
  1. Stealth421

    Stealth421

    Регистрация:
    10 дек 2013
    Сообщения:
    125
    Симпатии:
    36
    нужно в таблице oc_product изменить image на image из таблицы oc_product_pn при совпадении model
    делаю
    UPDATE oc_product p LEFT JOIN oc_product_pn pn ON p.model=pn.model SET p.image=pn.image;
    дает #2006 - MySQL server has gone away
    пробовал все возможные варианты с UPDATE но результат то же
    как это запрос можно оптимизировать или вообще переделать?
    с таблицах по 80000 строк
     
  2. $iD

    $iD Команда форума

    Регистрация:
    13 мар 2012
    Сообщения:
    3.581
    Симпатии:
    1.482
    не уверен как там opencart устроен но было бы неплохо добавить индексы на эти поля.

    а так же не LEFT а INNER join делать.

    p.s. хостинг?
     
    Stealth421 нравится это.
  3. Stealth421

    Stealth421

    Регистрация:
    10 дек 2013
    Сообщения:
    125
    Симпатии:
    36
    индексы помогли, спасибо!
     
Статус темы:
Закрыта.