请问这两种计数方法有什么区别?
哪一个最好,最快,......?
感谢。
方法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();
答案 0 :(得分:0)
为了只进行计数,方法1要好得多,因为DBMS解析了计数,只有一个整数返回给应用程序。
在方法2中,许多信息通过网络传播,因此仅在应用程序中进行计数