首页 > 解决方案 > 将值设置为常量时应该添加 WHERE 吗?

问题描述

如果我取消注释第三行,下一个命令会更快吗?

UPDATE "Users"
SET "Type"=0
-- WHERE "Type"<>0

标签: sqlpostgresql

解决方案


由于以下原因,该命令会更快(至少不会变慢):

  • 它必须修改更少的行。

  • 它必须添加更少的索引条目。

  • 任何ON UPDATE触发器都会触发更少的次数。


推荐阅读