我正在使用SQL Server 2008 R2,我的数据库中有一个类似于这样的表。
Id (Int), Name(NVarChar), DateCreated(DateTime), Message(NVarChar)
对此数据库表只运行3个查询
select top 1 *
from table1
where Name = @input // almost all Names are unique, used 55% of the time
select top 100
from table1
where DateCreated > @input // used 40% of the time
insert... //create new record, used 5% of the time
此表有超过2000万行。
如何优化此数据库?
答案 0 :(得分:1)
在Name和DateCreated
上添加索引