Вопрос по sqlDataAdapter

dmitry_2005
Дата: 09.12.2005 16:55:37
В аналайзере выполнение запроса длится 1 сек
sqlDataAdapter.Fill() длится 26 сек
Подскажите возможную причину плиз такой беды и как этого можно избежать
Лиман Артём
Дата: 09.12.2005 21:03:31
ну ты конечно нашел с чем сравнивать.
sqlDataAdapter.Fill() кроме выполнения самого запроса на сервере, еще делает кучу ненужных телодвижений - типа создание объекта DataTable, DataRow и т.д. Кроме того, в квери аналайзере данные немного обрезаются, в фил же попадает полная версия.

ЗЫ: но вообще, 26 сек. это уж черезчур, шо то ты там нахимичил.....

_______________________________________________________
Господи, сколько ещё не сделано... А сколько ещё предстоит не сделать...!
Картинка с другого сайта.
Ц4
Дата: 09.12.2005 22:48:07
попробуй почитать без DataAdapter (через DataReader)
dmitry_2005
Дата: 14.12.2005 12:15:40
DataReader не годится
Я выполняю много опреций с данными.....
Запрос конечно большой много там left join
Я заменил запрос на хранимую процедуру - стало выполняться намного быстрее
Спасибо всем