首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >列索引和sql事件探查器

问列索引和sql事件探查器
EN

Stack Overflow用户
提问于 2012-08-16 04:42:19
回答 4查看 118关注 0票数 1

我启用了sql分析器,并确定了几个执行时间较长的查询。

例如:

代码语言:javascript
复制
Select A from table_A where B = 2

我的问题是,基于上面的查询,我是在A列上创建索引还是在B列上创建索引?还是A和B?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-08-16 04:56:45

包含列A的B上的索引。where可以在仍返回A的情况下在B上使用seek。

票数 0
EN

Stack Overflow用户

发布于 2012-08-16 04:46:05

你的索引应该在B上,因为这就是你的情况。尝试所有方法并查看生成的execution plans可能会对您有所帮助。

票数 1
EN

Stack Overflow用户

发布于 2012-08-16 04:46:15

我将在B列上创建一个索引,因为sql server正在对B列进行比较。之后,我会再次运行分析器,看看添加索引是否会对其他查询产生负面影响。

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

https://stackoverflow.com/questions/11976945

复制
相关文章

相似问题

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