2012-11-27 45 views
1

我是PHP編程新手,所以我在PHP中有關於MySQL連接的這個基本問題(可能是愚蠢的)。懶加載MySQL結果PHP

假設我們做了一個基本的查詢,如'select * from users',並且表用戶中有數百萬行。 PHP代碼是否會在內存中延遲加載SQL數據行,即根據代碼中訪問的方式加載行,還是將所有行直接轉儲到內存中?

感謝您的幫助。

回答

2

這取決於您是否使用緩衝查詢或無緩衝查詢。用緩衝查詢,PHP 確實檢索整個結果集。使用未緩衝的查詢,它允許您一次檢索一行。

請參閱here瞭解更多信息。

+0

你是對的,我忘了這個區別。 – deceze