![]() |
#34 |
Участник
|
Всем привет.
Не могу понять. Есть запрос [codebox]select top 100 * from dbo.[FIRM$G_L Entry] where [G_L Account No_]='20_03' and [Posting Date] between '2007-07-01' and '2007-07-31' --order by [G_L Account No_], [Posting Date][/codebox] на 2000 сервере план такой [attachment=723:SQL2000_1.jpg] а на 2005 сервере вот так выходит [attachment=724:SQL2005_1.jpg] на 2005 делал update statistics dbo.[ЭГЭБ-1$G_L Entry] WITH FULLSCAN DBCC UPDATEUSAGE (0, [ЭГЭБ-1$G_L Entry]) не помогло. причем, когда есть ORDER BY индекс выбирается правильный в обоих случаях. Как заставить 2005 SQL правильно выбирать индексы без ORDER BY? |
|