[英]Improve `Update` sub query performance?
我有這樣的查詢:
UPDATE table1 SET status = 'ANSWERED' WHERE table1.number IN (select table2.number from table2)
如果table1.number
中已經存在table2.number
它將status
更新為table2.number
它永遠消失,而且還在懸掛。
在table1
表中,有300,000行。
在table2
表中,有24,000行。
table1.number
和table2.number
是唯一編號。
如何提高性能?
在table1.number和table2.number字段上創建索引,並使用以下查詢。
UPDATE table1
INNER JOIN table2
ON table1.number = table2.number
SET table1.status = 'ANSWERED'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.