Я использую 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
В этой таблице более 20 миллионов строк.
Как я могу оптимизировать эту базу данных?