Я же написал, что смотрел код объекта SysQuery. В частности SysQuery::CountPrim который собственно и выполняет расчет количества. Вот фрагмент его кода:
PHP код:
...
while (countQueryRun.next())
{
common = countQueryRun.get(countQuery.dataSourceNo(1).table());
counter += common.recId;
loops++;
}
return [counter,loops];
Т.е. это все тот же "тупой" перебор строк. Специально проверял время подсчета по SysQuery и явным циклом. Разницы не заметил
![Frown](/forums/images/smilies/frown.gif)
Скорее даже прямой расчет предпочтительнее (меньше второстепенных операций)