У меня есть две идентичные таблицы, одна с текущими значениями для строк и одна с новыми значениями.Я пытаюсь выбрать только строки из новой таблицы значений, где любой столбец в новой таблице значений имеет значение, отличное от столбца в старой таблице значений.Теперь используемый мной запрос выглядит следующим образом:
SELECT `new`.`item_id`
FROM `new_items` AS `new`
JOIN `items` AS `old`
WHERE new.item_id = old.item_id
AND (new.price != old.price ||
new.description != old.description ||
new.description_long != old.description_long ||
new.image_small != old.image_small ||
new.image_large != old.image_large ||
new.image_logo1 != old.image_logo1 )
Однако этот запрос занимает слишком много времени для выполнения.Есть ли в MySQL лучший способ сделать это или кто-нибудь знает более эффективный запрос?