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

Maw*_*awg 3 php mysql odbc

使用效率更高:

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

或使用:

$sql = 'SELECT * FROM users';
$odbcResult = OdbcExec($sql);    
$count = odbc_num_rows($odbcResult);
Run Code Online (Sandbox Code Playgroud)

Bri*_*ach 9

前者.服务器正在做这项工作.它可能已经知道答案而不计算,

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