我有一个包含超过 400,000 行的 MySQL 数据库。对于我的基于 Web 的脚本,我有一个页面功能。确定应该有多少页的步骤之一是返回表中的行数。
让我们假设表名是data
。
我想知道只返回数据库中行数的最有效方法是什么。
我显然可以做类似的事情:
$getRows = mysql_query("SELECT id FROM `data`") or die(mysql_error());
$rows = mysql_num_rows($getRows);
所以它只选择id。但是,这将选择 400,000 + ID 的数据并将其存储在堆栈中(我认为?),并且使用诸如查找表状态之类的方法似乎效率较低。我只是不是 100% 确定如何使用表格状态方法。
反馈和意见会很棒。多谢你们!