1
我是PHP编程新手,所以我在PHP中有关于MySQL连接的这个基本问题(可能是愚蠢的)。懒加载MySQL结果PHP
假设我们做了一个基本的查询,如'select * from users',并且表用户中有数百万行。 PHP代码是否会在内存中延迟加载SQL数据行,即根据代码中访问的方式加载行,还是将所有行直接转储到内存中?
感谢您的帮助。
我是PHP编程新手,所以我在PHP中有关于MySQL连接的这个基本问题(可能是愚蠢的)。懒加载MySQL结果PHP
假设我们做了一个基本的查询,如'select * from users',并且表用户中有数百万行。 PHP代码是否会在内存中延迟加载SQL数据行,即根据代码中访问的方式加载行,还是将所有行直接转储到内存中?
感谢您的帮助。
这取决于您是否使用缓冲查询或无缓冲查询。用缓冲查询,PHP 确实检索整个结果集。使用未缓冲的查询,它允许您一次检索一行。
请参阅here了解更多信息。
你是对的,我忘了这个区别。 – deceze