繁体   English   中英

计算符合指定条件的行数的最佳方法

[英]Best method to count number of rows that matches a specified criteria

请问这两种计数方法有什么区别?

哪一个是最好,最快的...?

谢谢。


方法1:

$query = $pdo->prepare('SELECT COUNT(*) AS count FROM table');
$query->execute();
$fetch = $query->fetch();
$count = $fetch['count'];


方法2:

$query = $pdo->prepare('SELECT * AS count FROM table');
$query->execute();
$count = $query->rowCount();

仅执行计数,方法1更好,因为该计数由DBMS解析并且仅将整数返回给应用程序。

在方法2中,大量信息通过网络传播,因此仅在应用程序中进行计数

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM