#0
by DomanM
Есть регистр накопления , измерение факт булево в зависимости его в отчете на скд выводится факт или план, как лучше для производительности делать запрос - объединение или через выбор когда? пример по производительности делать сложно, просто запрос время варьирует и разницы не увидать((
#5
by hhhh
ну в общем тут аксиома: через ВЫБОР в 60 раз медленнее, чем через объединение. Очень легко запоминается, например, делаешь запрос через ВЫБОР КОГДА, он выполняется 30 минут, если сделаешь такой же через ОБЪЕДИНИТЬ, он выполнится за 30 секунд.
#7
by DomanM
че то как то совсем не вижу такой закономерности в запросах, уточню у меня в запросе даже через выбор когда будут объединения по условиям, например 6 штук, получается что при объединении их будет 12 к примеру
#9
by hhhh
там главное в индекс попасть. Если условие попадает в индекс, то оно будет в сотни раз быстрее выполняться, чем если тупо будет лопатить все записи в базе подряд. ПОэтому условия должны быть максимально простыми, без всяких ИЛИ и ВЫБОРов.
#11
by DomanM
всем всем всем мои замер ыпоказали что выбор когда лучше, если запросы запускать по очереди то немного лучше объединение, если подряд то явно лучше выбор когда
#13
by DomanM
по очереди то одно то другое, подряд сначало несколько раз одно потом несколько раз другое
#14
by hhhh
тогда "подряд" вообще не смотрите, это просто кеш работает, результат из кеша берется, если один и тот же запрос несколько раз подряд. запускайте толдько по очереди, то есть понятно, что объединение лучше.
#15
by DomanM
странно что кэш вообщем сопоставим с временем по очереди, и почему из кеша объединение берется дольше? я просто про то что аксиома не работает ну прям совсем совсем
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v7: Объединение всех данных из 2-х одинаковых баз
- Вопрос по работе с полем выбора как в режиме выбора, так и врежиме выбора и
- Как сделать выбор "быстрый" выбор справочника
- Запрос: большая конструкция вложенных ВЫБОР КОГДА ... ИНАЧЕ ВЫБОР ...
- выбор и выбор из списка при составной типе реквизита
- Выбор 1с для сервисного центра+ выбор ПО.
В этой группе 1С
- Значение не является значением объектного типа (ФоновоеЗаданиеЗапущено)
- Проблема при обновлении БП 3.0 на версию 3.0.43.50
- Перевод нетиповой бухгалтерии 2.0 на 3.0
- Комплексная автоматизация 2.0 (2.0.2.106) нет проводок в регл. учете. по банку
- Добавления субконто в план счетов БП 2.0
- ошибка 1С при формировании декларации по НДС в Бухгалтерии (в серверной версии)
- 1С БП 2. " Перенос сальдо счета 68.04.2" не можем закрыть месяц
- Сканер Honeywell Voyager 1450g не могу установить на Win8.1 Pro.
- Объединение интервалов дат в запросе
- 1С и СуперОкна
- Алкогольная декларация, форма 1,2,3,4. Кто заполнял? Подскажите.
- Остатки на начало и конец периода
- v7: 1С 7.7 - Дата и время в запросе SQL
- v7: Тормозит 1С по сети, если баз открыта в терминале
- Не отображается колонка динамического списка
- Перенос данных зкбу - зкгу
- Ошибки при переносе из ЗУП 2.5 в ЗУП 3.0
- 1С 8 и Ветис.API (Меркурий)
- Можно ли использовать ключи ЭЦП ЕГАИС для сдачи декларации алко?
- ЗуП 2.5 поменять Вид начисление сотруднику прошлым периодом, как ?