php - 计算表中行数的最有效方法是什么?

标签 php mysql odbc

使用效率是否更高:

$sql = 'SELECT COUNT(*) AS count FROM users';
$odbcResult = OdbcExec($sql);
@odbc_fetch_row($odbcResult);
$count = @odbc_result($odbcResult, 'count');

或使用:

$sql = 'SELECT * FROM users';
$odbcResult = OdbcExec($sql);    
$count = odbc_num_rows($odbcResult);

最佳答案

前者。服务器正在做这项工作。它可能不用数数就已经知道答案了,

后者要求所有行通过网络返回到您的程序(并进入内存)。

关于php - 计算表中行数的最有效方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5268441/

相关文章:

php - 连接到 MySQL 数据库的安全方法

php - 连接三个表并计算值

c++ - 如何使用 ODBC 处理长字符串?

mysql - 如何阻止用户访问 ODBC?

MongoDB 驱动程序无法连接到 MySQL 服务器

javascript - 比较用 PHP hash() 和 NodeJS crypto.createHash() 制作的 SHA256

php - Mysql-1 :n relationship

javascript - 当我在 php 中从数据库中检索数据并显示它时如何隐藏显示表中的密码字段

PHP SQL 查询返回随机字符

php - 一个困难的一对多mysql查询