【发布时间】:2011-02-15 18:30:21
【问题描述】:
只是一个简单的问题。
在循环中使用 PDO::fetchAll() 和 PDO::fetch() 之间是否存在性能差异(对于大型结果集)?
我正在获取用户定义类的对象,如果这有什么不同的话。
我最初没有受过教育的假设是 fetchAll 可能会更快,因为 PDO 可以在一个语句中执行多个操作,而 mysql_query 只能执行一个。但是我对 PDO 的内部工作原理知之甚少,文档也没有说明这一点,以及 fetchAll() 是否只是一个转储到数组中的 PHP 端循环。
有什么帮助吗?
【问题讨论】:
-
我不知道,但我怀疑它对基准测试是微不足道的。