我正在徘徊使用" IN"来查询更新单个表中的大量字段的查询限制。子句。
我在谈论每次通话中5,000到2,000,000行之间的范围。
这是我应该关注的吗?
示例查询可以是:
UPDATE table_name SET
field1 = '',
field2 = '',
field3 = '',
field4 = '',
field5 = '',
field6 = '',
field7 = ''
WHERE id IN (
1,
2,
3,
...,
999998,
999999,
1000000
)
答案 0 :(得分:0)
对任何条件子句更新的记录数量没有限制,包括mysqlside上的 IN ,但是有一些平台和性能相关的东西你可能想要更改。看看How to update 10 million+ rows in MySQL single table as Fast as possible?