![]() |
#30 |
Участник
|
[QUOTE]
Далее. У нас есть две галки - MaintainSQL и MaintainSIFT Можно поставить обе, можно любую из них. По идее, должны получить прирост скорости при расчете суммы. SQL опускаю. SIFT - Если в ключе 10 полей, если в ключе дата, то построение суммовой таблицы скорее всего ничего не даст - подчеркиваю - скорее всего, каждый случай надо рассматривать отельно. А если мы сделаем скажем на 32й таблице SIFT в ключе ItemNo,LocationCode C/ALItem.No := 'Item1' Item.SETRANGE(LocationFilter, 'Location1'); Item.Calcfields(Inventory) будет выполняться очень быстро [QUOTE] Поле Inventory-это же flow field поле? Если оно flow field-то в чем лично у меня не понимание вашего объяснения-если подсчитанные суммы где-то хранятся в служебных структурах-то я тогда не понимаю как обратится к этой сумме использую команды кода?Calcfields обращается же к flow filed полю?Если flow filed не часть SIFT -то поидеи мы как то должны напрямую обратится к подсчитанным суммам, хранящимся в служебных структурах? Я не правильно понимаю? |
|