在where语句中,添加不必要的括号(
)
会影响SQL性能吗?
例子:
SELECT * FROM table
WHERE (name='John') AND (age='30')
AND (address='Some Street') AND (height='510')
最佳答案
不,没有任何意义。
查询被解析一次,在这个阶段,一些额外的括号可能意味着执行时间的微小差异,但你必须有一大堆括号才能测量。
一旦查询被解析并开始执行,它的行为将与没有不必要括号的查询完全相同。只剩下实际操作了。
关于sql - Parenthesis() 和 SQL 查询性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5525744/