Форумы портала PHP.SU » » Работа с СУБД » Запросы к MySQL

Страниц (1): [1]
 

1. neatek - 17 Июля, 2011 - 12:28:39 - перейти к сообщению
Если можете, скажите сколько запросов может обработать MySQL в 1 секунду?
(или другое время, кол-во запросов в общем).

И как с помощью sql запроса прибавить к INT содержимому в базе данных единицу?

И как получить количество из запроса "SELECT COUNT(*) FROM 'db'"
2. grefon - 17 Июля, 2011 - 13:21:20 - перейти к сообщению
neatek пишет:
Если можете, скажите сколько запросов может обработать MySQL в 1 секунду?
(или другое время, кол-во запросов в общем).

Зависит от возможностей сервера и вида запроса. При некоторых запросах база данных может вообще блокироваться, до окончания работы над данным запросом. Точный ответ на данный вопрос дать не получится.

neatek пишет:
И как с помощью sql запроса прибавить к INT содержимому в базе данных единицу?

Если речь идет о новой строке и int с auto_increment-ом, то с помощью команды INSERT. А если нужно в существующей строке обновить ячейку на +1 то так:
CODE (SQL):
скопировать код в буфер обмена
  1. UPDATE имя_таблицы SET имя_поля = имя_поля+1


neatek пишет:
И как получить количество из запроса "SELECT COUNT(*) FROM 'db'"


PHP:
скопировать код в буфер обмена
  1. $zapros = "SELECT COUNT(*) FROM db";
  2. $result = mysql_query($zapros) or die (mysql_error());
  3. $row = mysql_fetch_row($result);
  4. $total = $row[0];
3. neatek - 17 Июля, 2011 - 13:26:51 - перейти к сообщению
grefon, спасибо за ясный и развернутый ответ.

 

Powered by ExBB FM 1.0 RC1