Показать сообщение отдельно
Старый 20.01.2004, 14:16   #3  
online
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,654 / 1158 (42) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Я же написал, что смотрел код объекта SysQuery. В частности SysQuery::CountPrim который собственно и выполняет расчет количества. Вот фрагмент его кода:

PHP код:
    ...
    while (
countQueryRun.next())
    {
        
common  countQueryRun.get(countQuery.dataSourceNo(1).table());
        
counter += common.recId;
        
loops++;
    }

    return [
counter,loops]; 
Т.е. это все тот же "тупой" перебор строк. Специально проверял время подсчета по SysQuery и явным циклом. Разницы не заметил Скорее даже прямой расчет предпочтительнее (меньше второстепенных операций)