源码中常见的 where 1=1 是一种高级优化技巧?
Source :
mp.weixin.qq.com
Author :
搜狐技术产品
你是否曾在 SELECT 查询中看到过 WHERE 1=1 条件。我在许多不同的查询和许多 SQL 引擎中都有看过。这条件显然意味着 WHERE TRUE,所以它只是返回与没有 WHERE 子句时相同的查询结果。
此外,由于查询优化器几乎肯定会删除它,因此对查询执行时间没有影响。那么,WHERE 1=1 的作用是什么?这就是我们今天要在这里回答的问题!
View
43
Technology
lddgo
Shared on
2023-03-31