AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.05.2010, 12:16   #1  
Rimantas is offline
Rimantas
Участник
 
304 / 16 (1) ++
Регистрация: 30.04.2004
Адрес: Utena , Lithuania
Цитата:
Сообщение от Андре Посмотреть сообщение
Честно говоря, я не очень понял, о какой замене идет речь, но в подобных случаях я прибегаю к универсальному алгоритму:
  • Смотрим запросы, который посылаются на сервер баз данных в первом и втором случае.
  • Если первый пункт не прояснил ситуацию, сравниваем планы этих запросов.
Вот такая ситуация нпр. - в форме SalesTable есть датасоурцы SalesTable и SalesLine . Там они соединены по join связи . Точнее joinSource . Я заметил , что если отказаться от етого join в форме и добавить в SalesTable_ds.active() метод SalesLine_ds.executeQuery() , то данные от SalesLine показываеться побыстрее . Вот только незнаю - хорошо ли так делать ? Можеть быть joinSource делает ещё кое что нужное и так делать не очень хорошо ? Я так сделал с одной своей формой и 3 табличками - поменял етот joinSource на методы executeQuery в главной табличке active . Работает хорошо . Но ета форма не так важна . Есть несколько форм , в которых нужно так сделать - видно что етот joinSource тормозить . Но хочу выясниться - может быть есть какие то спрятанные местечки и лучше так не делать ?
Старый 25.05.2010, 18:24   #2  
Волчара is offline
Волчара
Участник
 
210 / 29 (1) +++
Регистрация: 08.02.2003
Адрес: Москва
?
Цитата:
Сообщение от Rimantas Посмотреть сообщение
...Я заметил , что если отказаться от етого join в форме и добавить в SalesTable_ds.active() метод SalesLine_ds.executeQuery() , то данные от SalesLine показываеться побыстрее...
Может вы в методе active() перекрыли super() - потому и работает быстрее ?
__________________
Благодарю за поддержку ИЦ Кариатиду и Koder Logic

Последний раз редактировалось Волчара; 25.05.2010 в 18:25. Причина: с тегом цитатки ошибся
Теги
active, executequery, как правильно

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Kashperuk Ivan: Tutorial: refresh, reread, research, executeQuery - which one to use? Blog bot DAX Blogs 20 04.04.2017 13:23
executeQuery на Форме Arahnid DAX: Программирование 12 03.11.2007 23:25
Ка программно изменить свойство JoinSource у DataSource формы Anders DAX: Программирование 13 07.03.2007 16:45
Как вызвать изменение Query в DS1 не вызывая метод executeQuery? Morpheus DAX: Программирование 5 17.10.2006 10:26
Метод ExecuteQuery ald DAX: Программирование 1 08.09.2004 17:33
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 21:33.