|
![]() |
#1 |
Участник
|
satir, нет, так систему обмануть не удастся
![]() rov, вообще вопрос возник из очень простой ситуации - после того, как клент поработал с системой несколько лет, решили пользоваться аналитическими отчетами. И стало очевидно, насколько они неоптимально строятся в случае, когда операций миллионы. А вообще можно придумать много ситуаций, когда надо иметь возможность упорядоивать по первичному ключу, при этом наложив сложые фильтры. И ваш пример хорош, или, например, при репликации данных из нескольких баз в одну. RedFox, мне кажется, вы что-то упускаете в обсуждении ![]() |
|
![]() |
#2 |
Участник
|
Наверное, я не спорю. Но как писал ранее, на SQL-версии это можно было бы сделать путем изменения самого SQL-запроса, который будет генерироваться с участием ORDER BY.
А для "аналитики" я бы вообще использовал бы SnapShot или реплицированную базу, вынесенную на отдельный сервер. |
|
![]() |
#3 |
Участник
|
А почему не будет работать варинант, предложенный Сатиром??
<div class='CALtop'>C/AL</div><div class='CAL'>SETCURRENTKEY("Posting Date"); SETRANGE("Posting Date", DateFrom, DateTo); IF NOT ISEMPTY() THEN BEGIN SETCURRENTKEY("Entry No."); IF FIND('-') THEN REPEAT ... UNTIL NEXT = 0; END;</div> Или работать будет, но также медленно?. |
|