小编典典

括号()和SQL查询性能

sql

在where语句中,添加不必要的括号是否( )会影响SQL性能?

例子:

SELECT * FROM table
WHERE (name='John') AND (age='30')
  AND (address='Some Street') AND (height='510')

阅读 476

收藏
2021-03-08

共1个答案

小编典典

不,没有任何重要意义。

该查询被解析一次,在此阶段,一些额外的括号可能意味着执行时间略有不同,但是您必须要有很多括号才能进行测量。

一旦查询被解析并开始执行,它的行为将与没有多余括号的行为完全相同。仅保留实际操作。

2021-03-08