Здравствуйте, SSN75, Вы писали:
SSN>Вопросы: почему так?
выбираются разные планы запроса
SSN> что исправить?
Для начала посмотреть, какие планы выбираются для запросов (1) и (2). Понять, почему не выбирается оптимальный план для первого запроса.
Далее, понять, как правильно использовать ranking функции в MS SQL 2005 и переписать запрос в более пристойном виде:
with t1 as
SELECT cnum, cstatusdes, adddate, cstatus, ROW_NUMBER() OVER (order by adddate desc) as rn FROM vw_FullDataInfo
select * from t1 where rn=1
SSN>PS: не скажу что являюсь крупным специалистом по части разработки БД ,
SSN>но по полученным результатам был ПРОСТО В ШОКЕ
Это совершенно нормально. Процесс освоения РСУБД вызовет шок еще неоднократно.

1.2.0 alpha rev. 655