PDO::rowCount() 与 COUNT(*)
简介
工作时对于使用 PDO 的 SQL 数据库,您会遇到两种常用的方法来计算结果集中的行数:PDO::rowCount() 和 COUNT(*)。本文比较了它们的性能,考虑了索引查询和非索引查询。
第一个问题:性能比较
PDO:: rowCount():
COUNT():
结论: COUNT() 计算行数通常更快。
第二个问题:索引优化
当索引设置在列,它显着提高了涉及该列的查询的性能。
COUNT(id) 与 COUNT(*) 的索引:
建议:
使用 COUNT() 计算行数,并使用 COUNT(id)使用索引 id 列以获得更精确的结果时。
以上是PDO::rowCount() 与 COUNT(*):在 PDO 中计算行数的最佳方法是什么?的详细内容。更多信息请关注PHP中文网其他相关文章!