Страница: 1 |
Вопрос: Как ускорить TableAdapter.Fill? | Добавлено: 01.02.11 09:12 |
Автор вопроса: ![]() |
TableAdapter быстро выполняет процедуру и долго расчитывает вычисляемые поля.
Есть процедура - выполняется при запуске из ssms за ~0,1сек При заполнение datatable, вызовом из клиента метода fill - ~12 сек в sql profiler'e время выполнения процедуры одинаковое в обоих случаях. после выполнения процедуры клиент висит эти самые 12 сек. этот datatable является дочерним набором данных для другой таблицы в родительском 3 вычисляемых поля по дочернему. выяснил, что тормозит, если включен расчет этих 3х полей. Подскажите, как избавится от тормозов. |
Ответы | Всего ответов: 2 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Вопросов: 130 Ответов: 6602 |
Профиль | Цитата | #1 | Добавлено: 01.02.11 10:35 |
код? |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() ![]() ICQ: 340809754 Вопросов: 17 Ответов: 25 |
Web-сайт: Профиль | Цитата | #2 | Добавлено: 01.02.11 11:14 |
первая строка загружает родительскую таблицу, вторая - дочернюю. на второй строке - висит. может быть есть возможность отключить расчет на время загрузки? BeginLoadData, EndLoadData - не помогли. они отключают ограничения и индексы, а расчет полей похоже, что нет. |
Страница: 1 |
|