我有一个相当基本的查询,如以下所示,我需要尽可能频繁地执行:
Select
B.ID, B.FirstName, B.LastName
From
TableA as A
Join
TableB as B on A.ID = B.ID
Where
A.OtherID = @Input因此,我的想法是创建一个带有@Input参数的存储过程。我认为,由于执行计划保存在服务器端,这将提高速度。
然而,我想进一步提高它,并认为也许指数可能会有所帮助。但我对索引处理得不多,只是读了一点点。
你需要什么信息来帮助我建立一个可以帮助我的索引?指数有用吗?
此外,这个存储过程将从Excel 2013中调用,如果这对我们可以做的其他事情产生影响,那么我们就可以加快它的速度。
我们正在使用Server 2012。
发布于 2016-06-17 15:49:11
非常擅长推荐索引。运行您的查询,看看它说了什么。
在不了解您的模式或OLAP模式的情况下,我只能提出一个建议.
"ID“是TableA和/或TableB中的关键字段吗?如果是这样的话,它们已经被索引了。
我想说你看的是两个索引:
https://stackoverflow.com/questions/37885545
复制相似问题