2010-04-05 45 views

回答

1

首先,值得注意的是,持久連接不是MySQL特有的。

他們的用途是什麼?它們允許在不同的腳本調用中重用數據庫連接。否則,腳本每次執行時都必須打開新的連接。當打開一個新的連接是一個昂貴的操作時,這是特別有用的。

  1. PHP做連接池的一個非常貧窮的處理,你就可能有一百個空閒:

    在我個人的經驗,他們應該使用PHP和MySQL的編碼這些原因時,應避免沒有被重用的連接。

  2. 與其他DBMS相比,MySQL允許很快打開新的連接。

我不確定你心目中的安全問題。爲了重用閒置連接,您的PHP腳本需要提供用於打開它的相同憑據。如果腳本A以root身份打開連接,則腳本B不能將其與其他用戶一起使用。

+0

謝謝.. juz有點擔心..如果它不是MySQL的具體..那麼這是如何有用,它在哪裏使用? – Sachindra 2010-04-05 16:10:57

+0

對不起,如果我不清楚。我的意思是許多數據庫庫提供這個功能,不僅僅是mysql _ *()函數。 – 2010-04-05 16:13:12