在where语句中,添加不必要的括号是否( )会影响SQL性能?
(
)
例子:
SELECT * FROM table WHERE (name='John') AND (age='30') AND (address='Some Street') AND (height='510')
不,没有任何重要意义。
该查询被解析一次,在此阶段,一些额外的括号可能意味着执行时间略有不同,但是您必须要有很多括号才能进行测量。
一旦查询被解析并开始执行,它的行为将与没有多余括号的行为完全相同。仅保留实际操作。