【发布时间】:2012-10-01 15:50:39
【问题描述】:
要获取总记录数,我通常使用这个查询:
$total= mysql_num_rows(mysql_query("SELECT id FROM t_statistic WHERE pageid = $pid"));
但我得到了另一个查询,如下所示:
$data = mysql_fetch_object(mysql_query("SELECT COUNT(id) AS num_rows FROM t_statistic WHERE pageid = $pid"));
$total = $data->num_rows;
在上述两个查询之间。哪个更快更有效(当记录总数以百万计时)?
【问题讨论】:
-
两者都假设选择查询已经成功,并且如果出现任何错误都会爆炸。假设查询工作是一个糟糕的方法。