Цитата:
Сообщение от
mazzy
Денис, христом-богом прошу - внеси правки в исходную статью.
Если честно, то я грешил на мой плохой английский. Но, похоже, там фундаментальное предположение неверное.
И если можно, из уважения к российским читателям - опубликуй текст на русском. Ну, пожалуйста.
Насколько я помню, fieldUpdate==relative работает только в том случае если выполняется команда:
UPDATE. команде
INSERT на этот relative глубоко безразлично. Я НИ ОДНОГО
UPDATE в системе по ledgerBalances* не нашел.
В принципе - этот relative update штука полезная, поскольку просто заменяет комманду Update Set field=value на update set field=field+value. Но не очень понятно как оно может повлиять на оператор insert в методах LedgerBalancesTransDelta.transferTempDeltaRecsTo* Есть шансы что этот relative просто незаметили и он там остался еще со времен Конкорда.
Вообще - похоже что petr прав. Авторы предполагали что балансы периодически пересчитываются и упаковываются. Вот это надо будет написать отдельной записью в блоге...