2012-11-27 47 views
1

我是PHP编程新手,所以我在PHP中有关于MySQL连接的这个基本问题(可能是愚蠢的)。懒加载MySQL结果PHP

假设我们做了一个基本的查询,如'select * from users',并且表用户中有数百万行。 PHP代码是否会在内存中延迟加载SQL数据行,即根据代码中访问的方式加载行,还是将所有行直接转储到内存中?

感谢您的帮助。

回答

2

这取决于您是否使用缓冲查询或无缓冲查询。用缓冲查询,PHP 确实检索整个结果集。使用未缓冲的查询,它允许您一次检索一行。

请参阅here了解更多信息。

+0

你是对的,我忘了这个区别。 – deceze