Как говорится, Сократ мне друг, но истина дороже.
1. Вообще-то, запрос всегда будет выполняться на сервере БД, так как он является запросом к БД
Результаты всегда будут пересылаться на клиента, так как Job'ы всегда выполняются на клиенте.
2. Следовательно траффик не при чем, требования к клиенту вообще не при делах (Сергей, правда, имел ввиду требования к каналу связи
). Блокировки если были, то останутся. Общая производительность системы в этом случае не изменится (как средняя температура по больнице).
3. Записей в варианте mazzy будет возвращено больше, хотя бы потому, что его запрос просто подразумевает возвращение большего количества записей (у DeepDreamer их будет всего одна, так как он ввернул firstonly в свой запрос).
А по вопросу DeepDreamer могу только сказать, что это очередной заскок компилятора, который, впрочем, связан с очевидным недостатком синтаксиса X++. Дело в том, что функция enum2str() должна догадаться о том, какой тип имеет enum (он не передается как аргумент) исходя из синтаксиса метода. Видимо получение значения enum'а из anytype очень сильно путает компилятор. Сделайте так:
PHP код:
// tmp = si.value();
tmp = any2int(si.value());
В таком случае компилятор разберется.