Показать сообщение отдельно
Старый 07.05.2008, 10:29   #1  
Lucky13 is offline
Lucky13
Участник
1C
 
714 / 198 (8) ++++++
Регистрация: 21.10.2004
Изменение плана запроса при увеличении выборки
Есть таблица в которой много записей (17 млн). В ней есть поле SalesDate типа дата и по этому полю есть индекс. Выполняется SQL-запрос:
X++:
SELECT * FROM TABLE
WHERE SALESDATE >=
Если значение дата отличается от сегодняшней более чем на неделю, то план запроса показывает, что идет fullscan по таблице, если нет, то происходит выборка по индексу.

С чем может быть связано такое поведение? Реиндексация и обновление статистики не помогает.