Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как определить колличество записей
 
 автор: Indrikozver   (17.12.2007 в 13:38)   письмо автору
 
 

Как определить колличество записей хранимых в таблице с минимальной нагрузкой на БД.

   
 
 автор: Thrasher   (17.12.2007 в 14:01)   письмо автору
 
   для: Indrikozver   (17.12.2007 в 13:38)
 


select count (*) from table;

   
 
 автор: chexov   (17.12.2007 в 14:35)   письмо автору
 
   для: Thrasher   (17.12.2007 в 14:01)
 

А

mysql_num_rows()

разве не будет правильнее?

   
 
 автор: axxil   (17.12.2007 в 15:17)   письмо автору
 
   для: chexov   (17.12.2007 в 14:35)
 

это будет правильнее если нужно одновременно получить данные и количество строк.
Если просто количество строк, то только с помощью count

   
 
 автор: Unkind   (17.12.2007 в 15:20)   письмо автору
 
   для: chexov   (17.12.2007 в 14:35)
 

> А mysql_num_rows() разве не будет правильнее?
Ни в коем случае. Это подсчет возвращенных рядов. То есть при COUNT() (MySQL-функция) в буфере MySQL будет хранится только число рядов, а для подсчета через mysql_num_rows() (PHP-функция) придется делать выборку всех записей и хранить их в буфере.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования