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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.04.2022, 15:31   #2  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,971 / 3267 (116) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от DesparioN Посмотреть сообщение
Запросы, в которых присутствует "order by Date" начинают безбожно висеть. Спасает только реиндексация таблицы.
Скорее всего оптимизатор выбирает неправильный индекс.
Предположу что в запросе фильтр по одним полям, а сортировка по другим и его клинит. Если фильтрация попадает на нужный индекс, и вы знаете что он правильный то можно в запросе в начале добавить сортировку по его полям. Из-за фильтрации это не изменит результирующую выборку но поможет оптимизатору запросов не ошибаться.

Но в начале нужно понять какой же индекс (какой план запроса) оптимизатор выбирает при тормозах. а дальше уже можно понимать из-за чего так и что поправить.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Идентификация иерархических таблиц в методах таблиц-родителей Владимир Максимов DAX: Программирование 0 18.09.2020 16:18
AX 2012 Наследование таблиц. Краткое описание механизма sukhanchik DAX: Программирование 32 21.09.2018 17:56
Стандартные неиспользуемые индексы Link DAX: Программирование 14 06.02.2014 14:48
Всегда ли правильно работает queryrun().query().dataSourceCount() при присоединении пользователем таблиц в настройках стандартного запроса? Aquarius DAX: Программирование 5 26.09.2013 09:52
Владельцы таблиц в БД аксапты AxaptaUser DAX: Администрирование 11 23.05.2007 18:33

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

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

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