Автор Тема: Какой запрос будет работать быстрее...?  (Прочитано 3422 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
Надо получить количество строк в запросе ($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"
));
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Какой запрос будет работать быстрее...?
« Ответ #1 : 30 Марта 2002, 12:22:42 »
первый
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Какой запрос будет работать быстрее...?
« Ответ #2 : 30 Марта 2002, 18:08:22 »
согласен с Максом

кстати, если сомневаешься, можно протестировать с помощью временных меток и ab (в целом).
с уважением,
магистр белой магии.

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
Какой запрос будет работать быстрее...?
« Ответ #3 : 30 Марта 2002, 18:12:58 »
первый, потому что он возвращает только число, в отличие от второго, который возвращает все id выбранных рядов
ну, будем исповедоваться?

Оффлайн Antoxa

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 64
  • +0/-0
  • 0
    • Просмотр профиля
Какой запрос будет работать быстрее...?
« Ответ #4 : 01 Апреля 2002, 20:58:29 »
для большинства СУБД точно первый ибо, для выполнения этого запроса СУБД не нужно обращаться к таблице, она просто возьмет число из ее описания...
AnToXa - born programmer

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28