2009-12-28 65 views

回答

3

在PHP中釋放結果或多或少告訴服務器和PHP刪除查詢返回的結果集。這是釋放內存的一種手段,尤其是當您有許多查詢或查詢返回大型結果集時。

+1

謝謝你回答我的問題我有點在PHP開發noobot。所以它是一個最佳實踐,只釋放SELECT語句的結果查詢?或其他語句也必須像INSERT和UPDATE一樣被釋放?再次感謝你。 – jzarsuelo 2009-12-28 07:27:49

+0

就像我說過的那樣,當你有大量的查詢或有大量結果集的時候,更推薦它。否則它是完美的。 – mauris 2009-12-28 07:34:36

+4

'INSERT's和'DELETE's沒有結果集,所以你不應該釋放它們。 – Powerlord 2009-12-28 18:46:06

-1

退出時,腳本會自動清理您的結果。 在Web環境中,只有在內存限制非常有限時纔有必要。

+0

我知道這篇文章是在5年前製作的,但我只是好奇它爲什麼收到downvote,因爲我認爲這是非常真實的。有任何想法嗎? – jazzbassrob 2014-01-19 21:58:44

+1

@jazzbassrob如果沒有完全回答問題,提供的答案太過籠統,太具體。提供這個答案後,它會繼續提供技術上不準確的建議,並且只有在您不知道mysql_free_result()所做的事情時纔有用,並且寧可得到一般性建議,也不願意真正理解它,以便您可以自行做出正確的決定。作爲評論會更好。 – 2014-08-24 22:04:00

+0

謝謝,我認爲你是對的。 – jazzbassrob 2014-08-24 22:41:44

相關問題