Fec*_*ore 3 sql t-sql string where-clause
在 SQL Server 中修剪字符串的两端时,是否存在性能差异,或者在构建 where 子句时更喜欢嵌套函数而不是函数的LTRIM任何其他原因?RTRIM
例如:
WHERE RTRIM(LTRIM(SalesPerson)) <> ''
Run Code Online (Sandbox Code Playgroud)
您的查询可以替换为:
WHERE SalesPerson <> ''
Run Code Online (Sandbox Code Playgroud)
即使 '' 中有空格,检查也会给出相同的结果。在这种情况下,修剪没有任何意义,并且可能会减慢查询速度,因为您正在与列上的计算进行比较。
颠倒 Ltrim 和 Rtrim 应该不会产生性能差异。
| 归档时间: |
|
| 查看次数: |
4360 次 |
| 最近记录: |