簡體   English   中英

每次查詢后關閉MySQL連接

[英]Closing MySQL Connection After Every Query

在挖掘由一位前同事的才能組合而成的一些舊代碼時,我抬頭仰望,在每次查詢后我都注意到他們關閉了MySQL服務器的連接。

這似乎有點奇怪,因為我一直只是在頁面末尾關閉它,看到大多數人都這樣做。

所以問題是,這是PHP / MySQL中最好的主意嗎? 它甚至是一種方法都無關緊要嗎? 該網站所運行的站點在一整天中的任何時候只有大約100個活動用戶。 因此,我看不到它會產生一種或另一種方式的任何實際影響,但也許對於更大的網站有意義嗎?

在需要擴展到許多並發用戶的應用程序上工作時,這可能會有所幫助。 這樣,您只能在盡可能短的時間內打開連接(即,僅在使用時)。

如果您有500個並發請求,它們將能夠更好地相吻合,這樣一個請求就可以在PHP端進行計算,而另一個請求則阻止數據庫訪問。

每個查詢之后關閉和打開連接比僅使用一個連接要慢。 也許在漫長的過程之前關閉連接是一個好主意,所以您幾乎沒有機會達到連接限制,但是我認為使用簡單的頁面確實更好。

但是,我不知道您會從多少個用戶中注意到差異。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM