SQL Server 2008索引相对较大的表(700.000行)

时间:2018-04-13 04:01:40

标签: sql-server-2008

我这里有一张相对较大的表,有700.000条记录,我经常使用它。我在这个表上有两个索引,Index1是Orders,Index2是DB_YEAR。

我在这张表中的选择是这样的

select * 
from bigtable 
where Order=:Order and DB_YEAR=:DB_YEAR

现在这很快,但我正考虑加快速度。我可以使用另一个第三个索引存档,可以将此表分为存档0的10.000个记录,其余的存档1。

我的问题是我是否将此第三个索引添加到此700.000行表中。做一个这样的选择:

select * 
from bigtable 
where Order=:Order and DB_YEAR=:DB_YEAR and Archive=0
它会更快吗? SQL只会先查找10.000记录,然后查找OrderDB_YEAR吗?

谢谢。

0 个答案:

没有答案