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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.10.2025, 14:56   #3  
Perc is offline
Perc
Участник
 
198 / 57 (2) ++++
Регистрация: 05.03.2005
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
Выигрыш от экономии отдельного места для хранения некластерного индекса и скорости выбора данных может нивелироваться затратами на перемещение этих данных в момент вставки в середину индекса
Вставок у данной таблицы тотально меньше чем выборок. Да и экономить я пытаюсь не на объеме хранения.
Таблица используется во вьюхах и запросах где тянется и поле DisplayValue. Любая форма, отчет показывающая аналитику по DefaultDimension лезет туда.
А это значит скл серверу при выполнение запроса надо делать дополнительные поиск. Т.е. он сначала по индексу ValueSetAttributeValueIdx поищет ключ RecId, а потом по RecId будет делать еще один поиск по индексу RecId, чтобы найти DisplayValue.

Когда озадачился этим вопросом посмотрел на аналогичную таблицу DimensionAttributeLevelValue для LedgerDimension. И там оказывается все норм на sys-слое. Там подумали и сразу сделали кластерным индекс не по RecId, а DimensionAttributeValueIdx.

PS. Да, подумал насчет вставки якобы в середину. Индекс ValueSetAttributeValueIdx он по DimensionAttributeValueSet, DimensionAttributeValue. Т.е. любая новая вставка это новый пакет DimensionAttributeValueSet. А значит по индексу ValueSetAttributeValueIdx вставки тоже всегда будут в конец. Так что даже тут проблемы нет.

Последний раз редактировалось Perc; 17.10.2025 в 15:10.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Кластерный индекс на InventTrans в AX 4.0 Ivanhoe DAX: Администрирование 42 23.03.2016 16:42
Таблица InventSumDeltaDim и индекс EfimV DAX: Программирование 2 30.11.2010 22:19
Как работает индекс и кеш запросов? Didukh84 DAX: Программирование 19 02.06.2009 10:42
CustInvoiceTrans кластерный индекс Tarrash DAX: Программирование 25 25.03.2008 10:25
Кластерный индекс DreamCreator DAX: Программирование 2 05.10.2005 10:06

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

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

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