【发布时间】:2014-11-07 21:22:12
【问题描述】:
我必须计算数据库中的记录总数。我想知道 MySQL 执行此操作的有效/更快的方法。我可以使用:
(1)
$rslt=mysql_query("select * from table");
$count = mysql_num_rows($rslt);
或 (2) 使用以下查询:
select count(*) from table;
对数据库的哪个 QUERY 是有效的?
【问题讨论】:
-
通常,找出哪个查询最快的最好方法就是运行它并查看。
-
仅供参考,这不计算数据库中的记录数,只计算数据库的一个表中的记录数。您必须对每个表重复此操作才能获得数据库的总数。
-
我的意思是说@Barmar 我想计算表“table”中的行数
标签: mysql