#0
by Enot
Запрос с условием "Условие(МПЗ в СписокМПЗ)" работает медленне в 15 раз, чем с условием "Условие(СписокМПЗ.НайтиЗначение(МПЗ) > 0)" или "Условие(СписокМПЗ.Принадлежит(МПЗ) = 1)". СписокМПЗ имеет значения. Все запросы возращают одинаковые итоги. База SQL.
#1
by Пудель
насколько я помню, sql-интерпретация 7.7 для отбора списком то ли отдельный запрос для каждого элемента списка делает, то ли что-то подобное...
#2
by Uho
ну... вообще то в доке написано "Скорость выполнения запросов оптимизирована под использование оператора принадлежности, как в клиент-серверной, так и в файл-серверной версии системы 1С:Предприятие."
#4
by Builder
2 Странно, у меня наоборот. "В" работает в несколько раз быстрее чем Принадлежит. База SQL. Что я делаю не так?
#7
by Gloom
При использовании "Условие(ЧтоТо в Список)" 1цэ на каждый элемент списка создаёт, компилирует, выполняет и удаляет хранимую процедуру. Результат выполнения процедуры помещается во временную таблицу. Причём для справочников отрабатывается иерархия по родителю. В итоге, чем больше список, тем медленнее запрос.При использовании НайтиЗначение или Принадлежит выборка полностью передаётся на клиента и уже на нём фильтруется.В общем скорость зависит от размеров справочников, количества групп в них и, разумеется, размера списка значений...
#8
by Enot
Спасибо. Размер списка 7000. Справочник 4 уровневый, 24 000 элементов. Движений в регистре около 40 000.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Формула преобразования трех числовых значений цвета R, G, B в одно число задающи
- Продажа со счета 08... как?
- Помогите найти scanopos.dll для 8-ки!
- Hasp not found при подключении к удаленному рабочему столу
- Не создаются субконто в документе ТребованиеНакладная
- Дубли характеристик номенклатуры.
- Excel может вставить в ячейку данные из 1с.
- Реально ли сдать спеца по платформе. не работая с 1С8.0?
- установка Windows 2003 на SATA винты в RAID1
- Драйвер для ПРИМ-07К
- Чистка справочника номенклатура в УТ 8.0
- Потихонечку сходим с ума - как Установить Программно Флажок
- v7: Вопрос по поводу создания новой роль в УПП
- Движения регистров не могут выполняться у данного объекта.
- Чем определяются виды документов, которые могут регистрироваться в качестве
- Программно перезапустить клиентское приложение
- Округление 0.01(арифметическое)
- Как сделать запрос, чтобы в него попали также и ПУСТЫЕ группы справочника?
- Как из счета сформировать счет-фактуру?
- ТиС: перемещение ДС между разными счетами одной фирмы..