Есть собственно выборка (запрос) и есть просмотр результатов этой выборки. Очевидно, что когда данные получены перемещение от одной записи выборки к другой происходит "мгновенно"
Именно по этой причине, как правило, открытие формы - относительно медленный процесс, а вот перемещение по записям в уже открытой форме происходит быстро. Ну, если не тормозят разные дисплейные методы и разные операции, выполняемые при перемещении по строкам.
Физически, на уровне SQL это оформлено как работа с курсорами. Т.е. выборка Axapta формирует SQL-курсор (CREATE ... CURSOR FOR ...), а потом перемещается по этому курсору.
Эту особенность следует иметь в виду, если будете делать отладку запроса напрямую в SQL Manager. Надо оптимизировать не прямой запрос, а вот этот курсор. Там разные планы выполнения могут быть.
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...
|