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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.11.2005, 18:13   #18  
Горбунов Дмитрий is offline
Горбунов Дмитрий
Участник
 
10 / 11 (1) +
Регистрация: 16.11.2004
Адрес: С-Петербург
Я был не прав, не хватало DataAreaId ='tst' (мой косяк ):


select
level,A_TYPE_COD, A_TYPE_NAME from bmssa.A_TYPE A
where DataAreaId ='tst'
start with A_TYPE_MR_COD =0 and DataAreaId ='tst'
connect by prior A_TYPE_COD=A_TYPE_MR_COD and DataAreaId ='tst'


Скорость без индекса DataAteaID - 0.003 сек (было 0.016)


По Explain Plan (план запроса) БД пробегает 2 раза TABLE ACCESS FULL


Оптимизатор запросов (SQL Expert Pro) предложил хинт (время выполнения тоже):

select /*+ INDEX_COMBINE(A) */level,A_TYPE_COD, A_TYPE_NAME from bmssa.A_TYPE A
where DataAreaId ='tst'
start with A_TYPE_MR_COD =0and DataAreaId ='tst'
connect by prior A_TYPE_COD=A_TYPE_MR_COD and DataAreaId ='tst'

По Explain Plan БД пробегает 1 раз TABLE ACCESS FULL - при увеличении данных в таблице применение хинта будет очивидным (т.к. проход всего лишь один)

Спасибо Андре за хинт.
Теги
oracle, индекс, производительность

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Axapta 3.0SP3RU под Oracle 9.2.* RDBMS George V. Tavrizoff DAX: Администрирование 7 24.10.2008 12:29
Изменить план выполнения запроса Sequel DAX: Администрирование 2 29.05.2008 15:46
Пользовательский генератор строк-перечислений для критерия запроса в Axapta Gustav DAX: База знаний и проекты 20 08.09.2006 13:01
Инструкции по MS Axapta 3.0 HRM и MS Axapta 3.0 CRM? Горбунов Дмитрий DAX: Прочие вопросы 3 18.01.2006 12:35
Введение в Аксапту Роман Кошелев DAX: Прочие вопросы 0 18.12.2001 14:00

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

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

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