首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >查询优化技巧和技巧[ Server 2005]

查询优化技巧和技巧[ Server 2005]
EN

Stack Overflow用户
提问于 2010-01-26 16:07:38
回答 4查看 2.5K关注 0票数 7

我问这个问题是因为这是个合适的地方.

我知道这是一个非常广泛的话题,但一些小的可能真的很方便.

对像我这样的年轻开发人员来说,了解查询优化可能是有用的。

Server 2005中关于查询优化的一些技巧和技巧。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-01-26 16:41:31

基于这里的问题

  • 避免数据类型优先(例如总是类似于

,包括varchar的长度等)

例如

代码语言:javascript
复制
...WHERE tinyintcol = @intvalue
 means a conversion of the column and invalidates an index
...WHERE tinyintcol = @tinyintvalue

  • 避免了WHERE子句

中列上的函数

例如

代码语言:javascript
复制
 ...WHERE DATEADD(day, 1, MyCol) > GETDATE()
 should be
 ...WHERE MyCol > DATEADD(day, -1, GETDATE())

覆盖indexes

  • GUIDs:非聚集索引的
票数 2
EN

Stack Overflow用户

发布于 2010-01-26 16:23:42

如果您有一个缓慢的查询,最明显的起点是确保它使用的是索引。

票数 1
EN

Stack Overflow用户

发布于 2010-01-26 16:42:42

如果可能的话,varchars)

  • Avoid

  • 试图减少连接的总数,考虑查询

  • 使用的索引中使用的表大小,因为它们是您的朋友

  • ,请注意您正在使用的键类型(int to int比使用'Like‘查询要简单得多,如果可能的话,尝试使用相等的第一个

F 211获取值。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2140626

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档