Краткое описание :
Улучшить запросы GetNext, GetPrev, GetGreater и др. на MSSQLОписание :
MS SQLЧто измененно :
MSSQL
Навигация
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Требуется упростить цепочки запросов навигации: когда заранее известно, что, если по первому запросу ничего не найдётся, то мы пошлём второй, тогда надо объединить все запросы цепочки в один сложный запрос
Как измененно :
Доработано.
Сложный алгоритм выбора запроса для GetNext/GetPrev в зависимости от накопленной статистики индекса.
(Фильтр запроса должен обеспечивать хороший index seek predicate, но выбирать не слишком мало записей).
Также добавлен явный TOP к запросам навигации (кроме SQL Server 2000)