Имя: Пароль:
1C
 
Перенос выполнения запросов на сервер. Плюсы и минусы
, ,
0 ИС-2
 
naïve
21.05.15
13:21
1. Медленее 50% (1)
2. хз 50% (1)
3. Быстрее 0% (0)
4. Можно только для запросов с маленьким результатом 0% (0)
Всего мнений: 2

Как повлияет (повышение скорости работы системы) выполнение запросов на сервере.
Т.е в серверном модуле пишем функцию

Функция ВыполнитьЗапрос(ТекстЗапрос,ПараметрыЗапрос,МенеджерВременныхТаблиц = Неопределено) Экспорт
    Запрос = Новый Запрос;
    Запрос.Текст = ТекстЗапрос;
    Для Каждого КлЗн из ПараметрыЗапрос Цикл
        Запрос.УстановитьПараметр(КлЗн.Ключ,КлЗн.Значение);
    КонецЦикла;
    Запрос.МенеджерВременныхТаблиц = МенеджерВременныхТаблиц;
    
    Возврат Запрос.Выполнить();    
КонецФункции

Плюс - меньше нагрузка на терминал, минус - нагрузка на сервер + объем трафика.
8 ViSo76
 
21.05.15
14:41
Твой код топикастр выдаст ошибку, так как с сервера возвращать объект на клиента нельзя это раз, если бы и можно было то было бы медленнее.

PS: Автор явно путает сервер базы данных и сервер приложения.

Медленее