Всем доброе утро
есть дин. список с произвольным запросом
указана осн. таблица (справочник) , галка динамическое считывание данных стоит
У справочника есть реквизит ,(строка,20), индексирование включено.
По этому реквизиту сортирую дин. список, но прокрутка работает в 10 раз медленнее чем без сортировки или с сортировкой по коду.
Может кто подскажет почему так и как можно ускорить...
Команда CREATE INDEX имеет ряд параметров. Давайте рассмотрим некоторые из них.
1) ASC|DESC
ASC значит что индекс будет построен по возрастанию ключей. DESC соответственно – по убыванию. Эта опция не дает никакой разницы на поиск данных, но оказывает существенное влияние на скорость выполнения ORDER BY опции в запросах.
На копии.
1) Найти табличку справочника через
ПолучитьСтруктуруХраненияБазыДанных() и поле нужного реквизита.
2) Открыть эту табличку в Enterprise Manager
3) Открыть индекс по этому полю, его свойства, изменить сортировку (Sort order)с ASC на DESC.
только при реструктуризации все индексы могут пересоздаться..
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой