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

使用效率更高:

$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);

解决方法:

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

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

上一篇:码农常用英语第五弹(O、P、Q)


下一篇:使用带有MySQL链接服务器的openquery,宽varchar字段导致“不支持请求转换”错误