在MySQL中,哪一个更快,更新整个表或使用WHERE子句更新?

时间:2019-01-14 12:18:05

标签: mysql

我有一个简单的问题。有与此类似的问题。但是他们都不满意我。

查询:

em

UPDATE products SET indexed = 1;

哪个给定查询会更快?

表中的行数可以在1M和2M之间。并且带有UPDATE products SET indexed = 1 WHERE indexed = 0; 的行数最多可以为1K。

1 个答案:

答案 0 :(得分:1)

更快将是UPDATE products SET indexed = 1 WHERE indexed = 0;,因为它只会在索引为0的行上查找和更新

编辑:还要检查@EzLo的建议!

相关问题