Forum Webscript.Ru
Программирование => PHP => Тема начата: Alexandr от 30 Марта 2002, 10:55:47
-
Надо получить количество строк в запросе ($num).
Что будет работать быстрее:
$res=mysql_fetch_array(mysql_query("
SELECT (count(id)) as count
FROM some_table"));
$num=$res["count"];
или такой скрипт
$num=mysql_num_rows(mysql_query("
SELECT id
FROM some_table"));
-
первый
-
согласен с Максом
кстати, если сомневаешься, можно протестировать с помощью временных меток и ab (в целом).
-
первый, потому что он возвращает только число, в отличие от второго, который возвращает все id выбранных рядов
-
для большинства СУБД точно первый ибо, для выполнения этого запроса СУБД не нужно обращаться к таблице, она просто возьмет число из ее описания...