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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.09.2004, 11:56   #1  
bucken is offline
bucken
Участник
Аватар для bucken
 
259 / 12 (1) ++
Регистрация: 04.09.2003
Адрес: Москва
Цитата:
Изначально опубликовано Владимир Максимов
Тогда возвращаемся к тому, с чего началась данная тема:

При сложных выборках, когда не всю информацию можно получить из Query (требуются дополнительные сложные вычисления) есть путь кардинального (на порядок и больше) увеличения скорости получения выборки. Это то, что я описал в самом начале данной темы

-) Создать таблицу на сервере
-) Выполнить хранимую процедуру сервера по наполнению этой таблицы
-) Средствами Axapta сделать выброс из этой таблицы в текстовый файл

Правда в такой идеологии 2 большие проблемы:
-) Конвертация Query в синтаксис MS SQL
-) Генерация значений RecID в таблице
1) Конвертация не есть проблема - от сиквела можно получить запрос(в SQL синтаксисе). Посмотрите событие по созданию курсора, я не помню какое оно точно называется. Там вы и увидите создаваемы запрос. Тобишь супер проблем тут нет. Потом просто распарсить его. И потом вытянуть нужные таблицы. Или может вообще не парсить. Опредялять запрос - как ключ. План запроса при первом query.next().
Это так на вскидку.. может я ошибаюсь, гуру меня поправят.

2) А вот и самое главное на мой взгляд - зачем такие заморочки вообще? Вы говорите у вас 125 запросов по 0.5 секунды - может ваш запрос такой плохой изначально? 0.5 секунды это долговато ... может есть смысл оптизировать запрос? И еще такое мнение стоит ли в этом случае вообще вмешивать в работу аксапты как организма. Ведь это серьезная доработка. Ладно... я чето в демогогию ушел....
__________________
Уточните значение слов и вы избавите человечество от половины его заблуждений. (Рене Декарт) / Axapta 2.5
Теги
connection, profiler, sql, statement, полезное, производительность, профайлер

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Расхождение суммы проводки по поставщику и сопоставленной суммы petr DAX: Функционал 2 15.10.2008 23:31
Почему loka DAX: Программирование 2 01.12.2005 17:36
Ускорение выполнения запроса Oracle + MS Axapta Горбунов Дмитрий DAX: Программирование 17 15.11.2005 18:13
Профили выполнения проводки George V. Tavrizoff DAX: Функционал 8 07.09.2004 16:56
Можно ли проследить историю выполнения заказа? Hard DAX: Функционал 3 14.08.2003 10:06

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

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

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