В SQL Server 2000 лучше создать индекс для столбцов даты start
и end
вместе или один индекс для каждого?MySQL обрабатывает индексы с несколькими столбцами таким образом, чтобы большинство из них отлично работало с обоими столбцами в одном индексе.Но я не уверен, как SQL Server справляется с этим.
Идея состоит в том, чтобы искать в записи, где enddate > GIVEN_DATE
, а также иногда с использованием startdate < GIVEN_DATE AND enddate > GIVE_DATE
.
Поскольку в таблице я будудобавление индекса к нему довольно большое и займет некоторое время, и наша система будет отключена в течение того времени, о котором я спрашиваю здесь раньше, поэтому мне не придется повторять процедуру позже;)