Как построить индексы / оптимизировать для этой таблицы - PullRequest
0 голосов
/ 17 января 2011

Я использую 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 миллионов строк.

Как я могу оптимизировать эту базу данных?

1 Ответ

1 голос
/ 17 января 2011

Добавить индекс по имени и по дате создания

...