[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Посчет одинаковых строк в таблице mysql_num_rows
Georgiy_Dovidov
Здравствуйте всем, как делать подсчет одинаковых строк я знаю, я хотел спросить как вообще делается этот подсчет строк системой - если например Николаев в таблице users 1000 то скрипт 1000 раз делает запрос к базе? это же не плохо нагружает систему если например делать таких запросов 10 в секунду, 10000 получится запросов в базу за 1 секунду, или же какими та другими способами система делает подсчет и не нагружает VPS, подскажите пожалуйста

$num = mysql_query("SELECT `id` FROM users WHERE `name`='Николай'");
$number = mysql_num_rows($num);
echo $number;
inpost
Georgiy_Dovidov
Для подсчёта используют COUNT(*)

Даже в твоём случае результат хранится уже в памяти, а не в БД, так что даже разорвав соединение с БД ты можешь получить из памяти количество выбранных строк.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.