计算与指定条件匹配的行数的最佳方法

时间:2017-04-08 18:24:14

标签: php mysql pdo

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

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

感谢。

方法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 个答案:

答案 0 :(得分:0)

为了只进行计数,方法1要好得多,因为DBMS解析了计数,只有一个整数返回给应用程序。

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