У меня есть 1 большая таблица «A» (миллионы строк), и я хотел бы обновить один столбец на основе данных другой «маленькой» таблицы «B», только если «pack_id» из TableA = «hello».
Это мой запрос:
UPDATE tableA JOIN (SELECT DISTINCT tableB.destino, tableB.estado from table2) as tableB ON tableA.email = tableB.destino
SET tablaA.estado = tableB.estado
WHERE tableA.pack_id = "hello";
Этот запрос занимает очень много времени.Настолько, что иногда его даже не удается завершить.
Есть ли способ оптимизировать этот запрос?
Спасибо.