У меня есть следующая проблема:
SQL Server 2005
- Таблица: Документы
- Рекордов: 400 000
- Значение поля НЕ ЯВЛЯЕТСЯ ИНДЕКСОМ
Запрос:
SELECT * FROM Documents WHERE value = 0
СЛУЧАЙ А:
- ВСЕ 400 000 записей имеют значение = NULL
- Производительность = X секунд
СЛУЧАЙ Б:
- 200 000 записей имеют значение = NULL
- 200 000 записей имеют значение ‹> NULL
- Производительность = X + Y секунд
СЛУЧАЙ С:
- 400 000 записей имеют значение ‹> NULL
- Производительность = X + Y + Z секунд
Это обычное поведение, или мне нужно искать причину степеней производительности где-то еще?
SET STATISTICS IO ON;SET STATISTICS TIME ON;
и опубликуйте вывод для падежей, а не для букв алфавита. - person Martin Smith   schedule 11.07.2013