标签: php mysql performance
我是PHP编程的新手,所以我有关于PHP中MySQL连接的基本(可能是愚蠢的)问题。
假设我们创建一个基本查询,例如'select * from users',表用户中有数百万行。 PHP代码是否会懒惰地在内存中加载SQL数据行,即根据代码中访问行的方式加载行,或者将所有行直接转储到内存中?
感谢您的帮助。
答案 0 :(得分:2)
这取决于您是否使用缓冲查询或无缓冲查询。使用缓冲查询,PHP 检索整个结果集。使用无缓冲查询,它允许您一次检索一行。
有关详细信息,请参阅here。