Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Подсчитывание количеста записей в таблице MySQL / 25 сообщений из 31, страница 1 из 2
12.02.2006, 14:47:07
    #33539513
Я!!!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчитывание количеста записей в таблице MySQL
Как на PHP подсчитать количетсво записей в таблице MySQL?
...
Рейтинг: 0 / 0
12.02.2006, 14:50:13
    #33539516
lissyara
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчитывание количеста записей в таблице MySQL
А как на SQL считаешь? Также.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
12.02.2006, 14:51:33
    #33539517
serverok
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчитывание количеста записей в таблице MySQL
Сделать, например, такой запрос к таблице:
select count(<любое имя поля>) from <имя таблицы>

например:
select count(name) from FIO

результат запроса - количество записей в таблице.

-----------------------------------
Бесплатные шаблоны и статьи для вебмастера
ICQ: 225-481-663
Думайте нестандартно.
...
Рейтинг: 0 / 0
12.02.2006, 15:56:09
    #33539554
twistfire
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчитывание количеста записей в таблице MySQL
sql запрос
SELECT COUNT(*) FROM sometable;
дает количество записей в таблице sometable

если нужно подсчитать количество записей в выданном результате - mysql_numrows($resultquey);
или что-то в этом роде..
...
Рейтинг: 0 / 0
12.02.2006, 18:08:22
    #33539622
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчитывание количеста записей в таблице MySQL
Хм. Ну так собственно и http://php.net/mysql_num_rows.
Вы в документации поискать не пробовали, прежде чем на форуме вопрос задавать?
...
Рейтинг: 0 / 0
12.02.2006, 20:54:13
    #33539699
serverok
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчитывание количеста записей в таблице MySQL
DocAlХм. Ну так собственно и http://php.net/mysql_num_rows.
Вы в документации поискать не пробовали, прежде чем на форуме вопрос задавать?

А к чему ты будеш применять функцию mysql_num_rows?
Для того чтобы через нее подсчитать количество записей в таблице, нужно сделать запрос: select * from tablica
а затем результат запроса пихать в mysql_num_rows...

Но есть вопрос: а зачем выбирать всю таблицу?...

-----------------------------------
Бесплатные шаблоны и статьи для вебмастера
ICQ: 225-481-663
Думайте нестандартно.
...
Рейтинг: 0 / 0
13.02.2006, 09:19:59
    #33539931
Berkut
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчитывание количеста записей в таблице MySQL
Не помню где, но читал, что
Код: plaintext
select count(*) from tbl_name
работает быстрее, чем
Код: plaintext
select count(id) from tbl_name

P.S. Поправьте, если не так.
...
Рейтинг: 0 / 0
13.02.2006, 10:44:55
    #33540107
anvano
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчитывание количеста записей в таблице MySQL
BerkutНе помню где, но читал, что
Код: plaintext
select count(*) from tbl_name
работает быстрее, чем
Код: plaintext
select count(id) from tbl_name

P.S. Поправьте, если не так.

Вариант:
Код: plaintext
1.
COUNT(ID)

пропустит строки, где ID = NULL, базе для этого надо сделать либо фуллскан индекса по данному полю (если есть) или фуллскан всей таблицы.

Вариант:
Код: plaintext
1.
COUNT(*)

В любом случае возвращает количество всех строк в таблице.

Начиная с некоторой версии (см. документацию) MySQL кэширует количество строк в таблице в метаданных для таблицы. Поэтому для count(*), при отсутствии УСЛОВИЯ на выборку, базе вообще не надо лезть в таблицу - значение возвращается мгновенно.
...
Рейтинг: 0 / 0
13.02.2006, 10:58:46
    #33540153
Black
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчитывание количеста записей в таблице MySQL
anvano, полностью прав! обсуждалось нираз на sql.ru
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
20.09.2007, 03:05:45
    #34813012
okvorb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчитывание количеста записей в таблице MySQL
Blackanvano, полностью прав! обсуждалось нираз на sql.ru
{цензура} . Специально зарегился, чтобы обосрать вас всех, {цензура} . Пол инета забито всякими умниками о том, что правильно искать с помощью
Код: plaintext
1.
SELECT COUNT(*) FROM sometable; дает количество записей в таблице sometable

{цензура} оно даёт а не количество записей. и всем кто так {цензура} надо дать такой же {цензура} . {цензура} и куда возращает запрос
Код: plaintext
SELECT COUNT(*) FROM sometable
????
них.. он не возвращает. Какойто {цензура} на форуме писал код, который возвращает число записей:

автор$query = mysql_query("select count(*) as count from table"); // Запрос в таблицу
$numOL = count(mysql_fetch_array($query)); // Число строк


Это говно всё время возвращет цифру 2. И фигли? Разорвите себе {цензура} и залезте в него. Как {цензура} с помощью этого {цензура} запроса можно посчитать количество записей ?

{цензура}

Модератор: пришлось порезать - мат всетаки. Но оставил, дабы никто на грабли не наступил
...
Рейтинг: 0 / 0
19.11.2007, 05:04:18
    #34947806
SpecAgent
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчитывание количеста записей в таблице MySQL
Специально зарегистрировался, что бы сказать товарищу "okvorb" который специально зарегистрировался, что бы всех обосрать, ТЫ СРАЛ ЖОПОЙ К ВЕРХУ, и кроме себя не обосрал никого.

Когда подростёшь немного до программирования, вернись сюда и посмотри ещё раз на свой, так сказать 'код', только не обосрись ещё раз :)
...
Рейтинг: 0 / 0
19.11.2007, 07:54:11
    #34947838
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчитывание количеста записей в таблице MySQL
SpecAgentСпециально зарегистрировалсяТут такие баталии были - только вот похерили все :)
Товарищу okvorb у свои претензии надо предъявлять этому идиоту, потому что другого такого идиота мне в инете найти не удалось :)
...
Рейтинг: 0 / 0
19.11.2007, 10:36:00
    #34948082
JASterus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчитывание количеста записей в таблице MySQL
а вот так не проще?
show table status WHERE `Name`='tableName'
...
Рейтинг: 0 / 0
19.11.2007, 11:31:09
    #34948261
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчитывание количеста записей в таблице MySQL
у меня дежавю?
точно помню, что над кодом
Код: plaintext
1.
2.
$query = mysql_query("select count(*) as count from table"); // Запрос в таблицу
$numOL = count(mysql_fetch_array($query)); // Число строк
уже смеялись и по поводу okvorb-а тоже уже высказывались, а сегодня опять?
...
Рейтинг: 0 / 0
19.11.2007, 12:48:54
    #34948605
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчитывание количеста записей в таблице MySQL
miksoftу меня дежавю?
точно помню, что над кодом
Код: plaintext
1.
2.
$query = mysql_query("select count(*) as count from table"); // Запрос в таблицу
$numOL = count(mysql_fetch_array($query)); // Число строк
уже смеялись и по поводу okvorb-а тоже уже высказывались, а сегодня опять? Модераторпришлось порезать - мат всетаки. Но оставил, дабы никто на грабли не наступилПри чём порезал модератор "умно" - говнокод оставил, а пояснения, что этот код сделан идиотом, не понимающим, что он делает - убрал.
...
Рейтинг: 0 / 0
19.11.2007, 17:40:13
    #34949792
Potter.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчитывание количеста записей в таблице MySQL
Вот и я че-то теперь не понял как правильно делать???
...
Рейтинг: 0 / 0
19.11.2007, 17:42:42
    #34949805
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчитывание количеста записей в таблице MySQL
Potter.Вот и я че-то теперь не понял как правильно делать???В самом начале ответили же.
Или нужно что-то другое?
...
Рейтинг: 0 / 0
19.11.2007, 17:52:23
    #34949842
Potter.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчитывание количеста записей в таблице MySQL
Да я так и делаю, только не врубился чего okvorb возмущался и прав он или нет %)
...
Рейтинг: 0 / 0
19.11.2007, 17:53:39
    #34949848
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчитывание количеста записей в таблице MySQL
Potter.Да я так и делаю, только не врубился чего okvorb возмущался и прав он или нет %)Загляните в мануал по используемым в его примере функциям и подумайте.
...
Рейтинг: 0 / 0
19.11.2007, 17:58:52
    #34949871
Potter.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчитывание количеста записей в таблице MySQL
Загляну, только каждый кто сюда будет заходить будет спрашивать то же самое, и толку что модератор оставил пост чтобы "не наступили на грабли". Надо уже пояснить о чем речь.
Извините за флуд.
...
Рейтинг: 0 / 0
26.11.2007, 13:46:54
    #34965103
Sergey Egorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчитывание количеста записей в таблице MySQL
BerkutНе помню где, но читал, что
Код: plaintext
select count(*) from tbl_name
работает быстрее, чем
Код: plaintext
select count(id) from tbl_name

P.S. Поправьте, если не так.

Относительно этого я с тобой готов поспорить на трилион у.е

Когда у тебя таблица весит порядка нескольких милионов записей.
То Вариант
Код: plaintext
select count(id) from tbl_name

Работает гаразда быстрей чем первый. (конечно если стоит по этому полю индекс)

===
Каталог предприятий
Работа в Харькове
...
Рейтинг: 0 / 0
26.11.2007, 13:54:51
    #34965136
Macks
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчитывание количеста записей в таблице MySQL
Sergey Egorov BerkutНе помню где, но читал, что
Код: plaintext
select count(*) from tbl_name
работает быстрее, чем
Код: plaintext
select count(id) from tbl_name

P.S. Поправьте, если не так.

Относительно этого я с тобой готов поспорить на трилион у.е

Когда у тебя таблица весит порядка нескольких милионов записей.
То Вариант
Код: plaintext
select count(id) from tbl_name

Работает гаразда быстрей чем первый. (конечно если стоит по этому полю индекс)

===
Каталог предприятий
Работа в Харькове

Первый возвращает количество записей в таблице, куда уже быстрее...
Второй вернет количество записей где поле id не null.
...
Рейтинг: 0 / 0
26.11.2007, 14:04:46
    #34965185
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчитывание количеста записей в таблице MySQL
Sergey Egorov BerkutНе помню где, но читал, что
Код: plaintext
select count(*) from tbl_name
работает быстрее, чем
Код: plaintext
select count(id) from tbl_name

P.S. Поправьте, если не так.Относительно этого я с тобой готов поспорить на трилион у.е

Когда у тебя таблица весит порядка нескольких милионов записей.
То Вариант
Код: plaintext
select count(id) from tbl_name

Работает гаразда быстрей чем первый. (конечно если стоит по этому полю индекс)Прежде, чем спорить, доку почитал бы!
COUNT()

Во-первых, эти запросы не являются эквивалентными пока неизвестно, что id NOT NULL
Returns a count of the number of non-NULL values of expr in the rows retrieved by a SELECT statement.
COUNT(*) is somewhat different in that it returns a count of the number of rows retrieved, whether or not they contain NULL values.
Во-вторых:
COUNT(*) is optimized to return very quickly if the SELECT retrieves from one table, no other columns are retrieved, and there is no WHERE clause. For example:

mysql> SELECT COUNT(*) FROM student;
This optimization applies only to MyISAM tables only, because an exact row count is stored for this storage engine and can be accessed very quickly.
...
Рейтинг: 0 / 0
26.11.2007, 16:30:45
    #34965796
Black
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчитывание количеста записей в таблице MySQL
2Sergey Egorov, где наши триллионы?
...
Рейтинг: 0 / 0
27.11.2007, 13:08:25
    #34967934
Sergey Egorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчитывание количеста записей в таблице MySQL
Все признаюсь протупил.
Это я попутал.
Такая проблемма была у меня в сложном запросе при ЖОЙНАХ
Так там реально с count(id) работало на порядок шустрей.

Но трилиона Вам не видать. :-))
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Подсчитывание количеста записей в таблице MySQL / 25 сообщений из 31, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]