快速方法说明:
我有两个表,我们将它们命名为表一和表二。每个表记录都有其作者(用户)的 id。每个用户的记录没有限制。
我想为每个用户运行一个统计页面。
例如,当 John 登录时:
约翰 | 20 个(列表)| B 150(列表)
演示代码
$a = mysql_query("SELECT * FROM A WHERE userID='$userID'");
$b = mysql_query("SELECT * FROM B WHERE userID='$userID'");
$a_num=mysql_num_rows($a);
$b_num=mysql_num_rows($b);
$echo "$userID | $a_num of A <a href='/a/$userID'>(list)</a> | $b_num of B <a href='/b/$userID'>(list)</a> ";
问题:
那么,当表记录数达到几百或几千时,检查记录数(每次用户访问他的统计页面)是否是最佳解决方案?有没有更好的方法来运行统计数据?也许是一个单独的表来计算每个用户的记录?
谢谢 :)