レコードの数が原因で数時間かかる次のクエリがあり、それを改善する方法があるかどうか疑問に思います。
update tableA target
inner join
( select b.columnZero, b.columnOne, b.columnTwo from tableB b
inner join tableA a ON b.columnZero = a.columnZero
) as source
on target.columnZero = source.columnZero
set
target.columnOne = source.columnOne,
target.columnTwo = source.columnTwo;
編集: columnZero
の主キーですtableB
が、ではありませんtableA
。tableA
上記の列とは異なる主キーがあります。
助言がありますか?