#0
by Мандалай
Добрый день. Чем плох менеджер в плане производительности при записи одной или нескольких строк?
#2
by Лефмихалыч
технически, при записи набора, сервер приложений записывает каждую строку по отдельности - да - так, же, как он делает при записи менеджером записи. Но при записи набора он это делает в одной транзакции. При записи туевой хучи менеджеров будет туева хуча транзакций.
#3
by mistеr
Если не ошибаюсь, внутри там все равно набор записей из одной записи. Так что производительность одинаковая.
#5
by Лефмихалыч
Вообще, менеджер хорош тем, что, если руки из жопы, то с его помощью ты весь регистр не угондонишь.
#6
by mistеr
>записывает каждую строку по отдельности Трассировка это подтверждает? Я не проверял, но уверен, что там один INSERT/UPDATE и массив параметров. Насчет транзакций, никто не мешает записывать менеджером записи в одной транзакции.
#7
by Ненавижу 1С
зато в начале набор одним запросом сначала очищает записи а в транзакцию можно и насильно обернуть
#12
by mistеr
Да, я поторопился с выводами. Если подумать, то в наборе записей всегда есть отбор, поэтому не массив параметров, а WHERE. Но уверенность в том, что не "каждую строку по отдельности", остается. Какой смысл ставить очевидный барьер производительности?
#15
by Филиал-msk
Смысл в Error: 10739, Severity 15, The number of row value expressions in the INSERT statement exceeds the maximum allowed number of 1000 row values.
#17
by Лефмихалыч
РегистрыСведений.КонтактнаяИнформация.СоздатьНаборЗаписей.Записать какой здесь отбор всегда есть?
#19
by H A D G E H O G s
Здесь отбор на тех, кто свой код тестит на копии и смотрит в результат или не тестит и потом ищет бэкапы.
#20
by mistеr
Для INSERT скорее всего массив параметров. Для UPDATE, DELETE отбор. Если отбор не установлен, значит будет DELETE без отбора, то есть на весь регистр. Я имел в виду, что набор обрабатываемых строк всегда можно идентифицировать отбором.
#21
by Ненавижу 1С
"Для INSERT скорее всего массив параметров. Для UPDATE, DELETE отбор." ты несешь какую-то дичь
#23
by HEKPOH
При сохранении информации при использовании в программном коде объекта МенеджерЗаписи Платформа сама создает объект НаборЗаписей, а его уже записывает
#24
by Ненавижу 1С
я уже писал: 1. один DELETE стирает все старые записи согласно отбора 2. куча INSERT где по одной записи вставляются новые
#30
by H A D G E H O G s
Набор круче Менеджера только тем, что Delete делается 1 раз. Вот и все. Толпу менеджеров можно обернуть в НачатьТранзакцию и ваш SDD будет жить спокойной жизнью.
#33
by Fragster
если есть подписки при записи/перед записью, то они в случае наобра также один раз отработают
#35
by Сияющий в темноте
менеджер работает по одной записи,иногда это очень удобно и блокировка идет только в момент записи,то есть можно избежать столкновения транзакций не всегда хорошо,если одна большая транзакция
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как правильно зарегистрировать изменения набора записей регистра сведений
- Стыжусь,но: можно ли в модуле набора записей обработать удаление набора?
- Удаление набора записей рег. сведений, как "отловить"?
- Отображение набора записей регистра сведений на УФ
- "СКАТ-Профессионал" против КА против УПП
- v8: Менеджер записи рег. сведений в кач-ве реквизита упр. формы - зависание 1С
- Как проверить в модуле набора записей регистра сведений .. удаление записи..?
- СКД передача данных из одного набора в качестве параметра для другого набора.
- 1С8.3 не срабатывает подписка при записи набора записей регистров бухгалтерии
В этой группе 1С
- Кому принадлежат стандартные конфигурации 1С?
- Не работает com-connection между серверами разных версий
- Внешняя обработка заполнения табличных частей
- Ошибка (Розничная цена товара из строки 1 списка "Товары" не установлена)
- 1С Розница 2.2 базовая + АТОЛ 11Ф убрать НДС в чеках
- ЕСТЬNULL в запросе
- Ошибка выемки ДС из кассы ККМ
- v7: Запуск внешней обработки по расписанию
- Как передать переменную запрос с сервера на клиент?
- Оперативная память 1с при сохранении большого числа файлов
- v7: как обратиться в модуле документа (не модуль формы) к реквизиту формы
- блокировка работы с внешними ресурсами
- Изменение ОКТМО в УПП
- ДМС в УПП на УСНО
- Битрикс. Несколько единиц измерений у номенклатуры
- (8.3) за и против обновления "через несколько релизов" путём загрузки cf
- Проблема с ЗаписатьJSON в веб-сервисе
- УТ 10.3 выдача денежных средств подотчетнику
- v7: Разработка внешней компоненты 1С. Ошибка "Поле агрегатного объекта не обнаружено"
- Чем протирать монитор