Помогите оптимизировать запрос

Статус
В этой теме нельзя размещать новые ответы.

Stealth421

Профессор
Регистрация
11 Янв 2014
Сообщения
163
Реакции
47
нужно в таблице 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 строк
 
как вариант попробовать что-то в этом духе

UPDATE oc_product SET image=(SELECT pn.image FROM oc_product_pn pn WHERE pn.model=model LIMIT 1)
 
помогло создание индексов на эти поля
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху