#0
by fisher
В части оптимальности/производительности... Речь о полноценном клиент-сервере. Допустим, нужно объединить несколько больших наборов данных в одном отчете. С недавних пор стало мерещиться, что больше профиту ежели наборами данных объединять, а не всё в одном запросе... Брежу? На полноценное тестирование нет ни времени ни сил...
#1
by ShoGUN
Могу рекомендовать только открыть профайлер и курить план запроса, если уж так неймётся. Имхо, разницы не будет, хотя могу ошибаться, конечно.
#3
by fisher
Может, сервер приложений умеет параллельно выполнять запросы разных наборов данных СКД?
#4
by fisher
Таки решил сравнить. Имею парадоксальный результат. Объяснить не могу. Отчет с объединением четырех больших наборов данных работает более чем в ДВА раза быстрее, чем тот же отчет с объединением этих же данных, но в запросе (одним набором данных). Неслабый сервак, postgresql (нормально настроенный)... Что за такая мегаоптимизация на сервере приложений может быть?
#5
by х86
от железа зависит имхо запрос полностью выполняется на скуле а объединение в СКД которая или на серваке или на клиенте
#6
by fisher
Спасибо, кэп. "От железа зависит". Умный, да? Тогда расскажи при каких раскладах по железу какой вариант оптимальнее использовать. Я лично был убежден, что при оптимальном сервере БД (по мощности и настройкам) однозначно быстрее должен быть вариант с одним набором данных.
#8
by Maxus43
кури планы запросов на субд, посомтри разницу делаемых там запросов. Постгри хз что за зверь
#9
by Chin
Что-то ты не то сделал с запросом в одном наборе данных, да так что план запроса получился через ОПУ... Чудес не бывает...
#10
by fisher
Пост объявляется прибежищем капитанов. Возможно и придется полезть туда с лопатой. Пока не хочу. Запрос специально был предельно упрощен. Тупо объединения и всё. С группировкой последующей. Без группировки еще дольше шарашит. Я тоже так думал...
#13
by fisher
Сам бы очень хотел узнать ответ на этот вопрос. Стоит в планах. Данунах. Объемы немаленькие.
#14
by pessok
так а что в профайлере то хорошего? можт СКД формирует на каждый набор по ВТ, а уже их объединяет7
#16
by fisher
Речь о месячных заказах/отгрузках/продажах/планах свечного заводика и размерах баз в десятки гигабайт. Других попугаев лень считать. Разговор все равно останется ни о чем. Мысли куда дальше двигаться у меня как были так и есть. Новых мыслей ветка не принесла.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- СКД: Добавить колонку в СКД
- СКД: СКД. Понимает ли СКД ссылки на МенеджерВременныхТаблиц?
- СКД: как в СКД значеняи параметров по умолчанию заполнять?
- СКД: Диаграмма в СКД
- СКД: СКД. Как задать устанавливать параметры вложенных схем СКД?
- СКД: Объединение в СКД
- СКД: СКД: Набор данных-объект, ошибка при подключении внешнего набора данных
- СКД: СКД - можно ди получить промежуточные итоги по колонкам
- СКД: Настройки СКД
- СКД: Выражение "ИЛИ" в отчетах созданных СКД
- СКД: СКД: Программное обращение к полям группировки СКД
- СКД: СКД. Как переоределить действие кнопки "Сформировать" отчета, созданного в СКД?
В этой группе 1С
- СКД: Расположение диаграмм по вертикали и горизонтали
- "Срез последних" для физической таблицы
- Как получить символ переноса строки в Word?
- Программно добавить группировку к отчету
- v7: Раскрасить ячейку Табличного Поля!
- Экспорт зачисления зарплаты в txt. ЗУП
- СКД. УФ. Свертка группировок...
- В УТ 11 сделали себестоимость сквозную по всем организациям?
- v8: Ошибка при вызове метода контекста (извлечь)
- Zebra TLP 2824 горит красный индикатор
- Получить имя табличной части документа
- КД выгрузить объект раньше другого
- Как работает показатель типа "учет времени" в ЗУП
- v8: почему не работает OleVariant(AppDispatch).CreateObject('...')
- Как развернуть группировки в скд?
- Как в серверную процедуру передать контекст произвольной формы?
- Рекурсивные функции в 1С
- УТ 10.3, изменение документа Заказ покупателя
- Шаблон наименования УТ11
- Проблема сохранения Таблицы значений в ХранилищеЗначений