2017-06-16 67 views
1

根據PHP手冊:在mysql中使用持久連接的目的和好處是什麼?

持久連接未封閉在腳本的結束,而是被緩存,並且當另一個腳本請求使用相同的憑證的連接重新使用。持久連接緩存可以避免每次腳本需要與數據庫通信時建立新連接的開銷,從而導致更快的Web應用程序。

一個好處是效率,我們不需要每次腳本執行時都進行連接。持續連接的其他優點是什麼?像查詢緩存等?

+0

[mysql_pconnect的MySQL的持久連接和優點?](https://stackoverflow.com/q/ 1128329/6521116) –

+0

大多數文章都提到了這些缺點。根據php手冊:「事實上,對於這個問題要非常清楚,持久連接不會給你任何非持久性兄弟無法實現的功能。」 – waqas

+0

通過防止連接關閉並需要重新協商來減少由於在兩臺服務器之間建立連接而造成的延遲。例如連接到遠程或重度販運的服務器時。否則無。 – fyrye

回答

1

它允許恢復在多個請求記錄,以及允許連接作爲字符集編碼設定這種堅持

+0

是的,可能吧。 https://stackoverflow.com/questions/2708237/php-mysql-transactions-examples https://stackoverflow.com/questions/24965761/working-with-mysqli-ini-set – Andrei

相關問題