php – PDO fetchall()性能考虑因素?

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – PDO fetchall()性能考虑因素?脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
在阅读了几篇关于 PHP的PDO fetchall()函数性能影响的文章后,我很好奇是否有另一种方法可以在不调用fetchall()的情况下完成相同的结果.

了解释,大多数人认为fetchall()往往是资密集型的.就我而言,我认为这不会是一个太大的问题.是的,我不得不从我的数据库提取整个表并将其显示用户,但最多只能有100行;我不相信这将是一个问题.但是,假设我需要提取100,000行,那么什么是更优化的解决方案呢?

假设,如果需要在单个响应中输出所有100,则应将PDO :: @L_360_15@_ATTR_USE_BUFFEred_QUERY设置为false,执行查询,并使用 fetch一次迭代一行结果集.详细说明,PHP缓冲整个结果集,无论如何如果PDO :: MysqL_ATTR_USE_BUFFERED_QUERY设置为true,是否调用fetchAll().

好处是您可以大幅减少脚本的最大内存消耗,并且可以更快地开始流式输出,尽管完成的总时间可能需要或可能不会更长.

我忽略了在极端情况下你应该考虑的其他事情,比如输出缓冲等……

脚本宝典总结

以上是脚本宝典为你收集整理的php – PDO fetchall()性能考虑因素?全部内容,希望文章能够帮你解决php – PDO fetchall()性能考虑因素?所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。