Здравствуйте всем, как делать подсчет одинаковых строк я знаю, я хотел спросить как вообще делается этот подсчет строк системой - если например Николаев в таблице users 1000 то скрипт 1000 раз делает запрос к базе? это же не плохо нагружает систему если например делать таких запросов 10 в секунду, 10000 получится запросов в базу за 1 секунду, или же какими та другими способами система делает подсчет и не нагружает VPS, подскажите пожалуйста
$num=mysql_query("SELECT `id` FROM users WHERE `name`='Николай'"); $number=mysql_num_rows($num); echo$number;
inpost
31.05.2012 - 00:57
Georgiy_Dovidov Для подсчёта используют COUNT(*)
Даже в твоём случае результат хранится уже в памяти, а не в БД, так что даже разорвав соединение с БД ты можешь получить из памяти количество выбранных строк.
_____________ Обучаю веб-программированию качественно и не дорого: http://school-php.com Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).