Цитата:
Сообщение от
Андре
Честно говоря, я не очень понял, о какой замене идет речь, но в подобных случаях я прибегаю к универсальному алгоритму:
- Смотрим запросы, который посылаются на сервер баз данных в первом и втором случае.
- Если первый пункт не прояснил ситуацию, сравниваем планы этих запросов.
Вот такая ситуация нпр. - в форме SalesTable есть датасоурцы SalesTable и SalesLine . Там они соединены по join связи . Точнее joinSource . Я заметил , что если отказаться от етого join в форме и добавить в SalesTable_ds.active() метод SalesLine_ds.executeQuery() , то данные от SalesLine показываеться побыстрее . Вот только незнаю - хорошо ли так делать ? Можеть быть joinSource делает ещё кое что нужное и так делать не очень хорошо ? Я так сделал с одной своей формой и 3 табличками - поменял етот joinSource на методы executeQuery в главной табличке active . Работает хорошо . Но ета форма не так важна . Есть несколько форм , в которых нужно так сделать - видно что етот joinSource тормозить . Но хочу выясниться - может быть есть какие то спрятанные местечки и лучше так не делать ?