我在 stackoverflow 中问这个问题,因为这是正确的提问地点...
我知道这是一个 开始的主题非常广泛,但一些小主题可能非常方便......
对于像我这样的年轻开发人员来说,了解查询优化可能会很有用。
有关 SQL Server 2005 中查询优化的一些提示和技巧..
最佳答案
基于此处的问题
- 避免数据类型优先(例如总是很像 for like,包括 varchar 的长度等)
例如
...WHERE tinyintcol = @intvalue
means a conversion of the column and invalidates an index
...WHERE tinyintcol = @tinyintvalue
- 避免在 WHERE 子句中的列上使用函数
例如
...WHERE DATEADD(day, 1, MyCol) > GETDATE()
should be
...WHERE MyCol > DATEADD(day, -1, GETDATE())
覆盖索引
GUID:不是聚集索引
关于sql-server-2005 - 有关查询优化的提示和技巧 [SQL Server 2005],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2140626/