0
У меня есть запрос, как это:Улучшение производительности подзапроса `Update`?
UPDATE table1 SET status = 'ANSWERED' WHERE table1.number IN (select table2.number from table2)
Необходимо обновить status
отвеченные если table1.number
уже существует в table2.number
Он принимает навсегда и до сих пор висит ..
В таблице table1
, 300 000 строк.
В таблице table2
24 000 рядов.
table1.number
и table2.number
- это уникальные номера.
Как улучшить производительность?
Используйте соединения вместо IN, чтобы использовать индексы, отключать ключи перед ключами запроса/включения после запроса. – Pentium10