AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.08.2011, 11:42   #1  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,960 / 3246 (116) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Insert_recordset и временные таблицы в БД
Привет всем.

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

Интересно, зачем так сделано ?
К чему эти дополнительные костыли (ведь это только замедляет выполнение запроса) и возможно ли как-то отключить их использование? (Может быть есть какой нить хинт или настройка в реестре)

У нас используется оракл и эти времянки после выполнения запроса не удаляются - приходится их периодически убивать вручную

P.S.
Речь идет об Ax2009
За это сообщение автора поблагодарили: S.Kuskov (3).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Временные таблицы и их временные файлы AraraT® DAX: Прочие вопросы 6 12.04.2010 00:39
insert recordset join таблицы без вывода поля Varmen DAX: Программирование 7 25.09.2009 14:15
Вопрос по insert_recordset vvk DAX: Программирование 25 07.05.2009 06:50
Осторожно insert_recordset MikeR DAX: Программирование 11 28.04.2009 17:27
Не работает Insert_Recordset Yprit DAX: Программирование 21 06.10.2004 12:02

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 21:20.