sql - 将值设置为常量时应该添加 WHERE 吗?
问题描述
如果我取消注释第三行,下一个命令会更快吗?
UPDATE "Users"
SET "Type"=0
-- WHERE "Type"<>0
解决方案
由于以下原因,该命令会更快(至少不会变慢):
它必须修改更少的行。
它必须添加更少的索引条目。
任何
ON UPDATE
触发器都会触发更少的次数。
推荐阅读
- excel - Excel:如何使用索引匹配公式动态查找行
- reactjs - 在 MongoDb 中保存 isoDate 时的小时数问题
- android - 在 Android 模拟器上将 sip 呼叫(TeleService)添加到 AOSP
- python - 如何从字典列表中获取价值?
- ruby-on-rails - 我怎样才能让我的种子正常工作?
- python - 访问 DataFrameGroupBy 对象以创建单个 MultiIndex DataFrame
- javascript - 不会使用 API 和 Javascript 显示正面或反面的结果
- stripe-payments - 可以在客户端创建 Stripe Payment Intent 吗?
- android - 通过桥反应原生的 AFS 广告
- python - 基于另一个矩阵的数字化形式对一个矩阵的条目进行混洗