Привет всем.
Недавно обнаружил любопытную вещь.
Запросы вида insert_recordset ... select from в X++
При работы с БД зачем то используются временную табличку.
Т.е. вместо того чтобы выполнить аналогичный запрос к БД, вначале создается временная табличка, затем в неё заливаются подобным запросом данные, а затем уже из времянки они переливаются в табличку получатель. (пример - тут
\Data Dictionary\Tables\LedgerBalancesTransDelta\Methods\transferTempDeltaRecsToLedgerBalTrans )
Интересно, зачем так сделано ?
К чему эти дополнительные костыли (ведь это только замедляет выполнение запроса) и возможно ли как-то отключить их использование? (Может быть есть какой нить хинт или настройка в реестре)
У нас используется оракл и эти времянки после выполнения запроса не удаляются - приходится их периодически убивать вручную


P.S.
Речь идет об Ax2009