Консультация № 49738
20.07.2006, 20:19
0.00 руб.
0 2 1
Есть база на MSSQL2000 в ней есть поле тип char(4) в нем значения годов 2005, 2006 etc. запрос select max(x), min(x) from tb выполняется менее секунды... при переносе этой база на 2005 этот же запрос выполняется более 18 минут и ессно приложение отваливается. В чем может быть причина?
PS поле не индексированное... (типа если бы вы подумали, что дело в разрушении индексов при переносе)

Обсуждение

Неизвестный
21.07.2006, 11:48
общий
это ответ
Здравствуйте, Go_XML!
1) А если таки создать индекс на это поле. Ведь то, что кушал 2000 не обязательно будет потреблять 2005. С индексом мне кажется будет по веселей. По крайней мере на сувасе скороть выборки существенно выше при наличии индекса

Ну и не лишним будет посмотреть план оптимизации запроса
Неизвестный
22.07.2006, 20:40
общий
There is insufficient system memory to run this query.вот такая вот вылезла ошибочка :(
Форма ответа