2012年5月20日 星期日

【PHP】mysql_connect 與 mysql_pconnect

在php裡面
要與mysql建立連線的兩個函式 
mysql_connect  與  mysql_pconnect
兩個有什麼差別呢?
mysql_connect很簡單
就是用完就丟
也不需要使用mysql_close()
因為它使用完畢就會自動關閉連線
只是每次建立時比較耗一些資源


mysql_pconnect
則是建立一個持續的連線
它會保留給下次連線使用
而且不能用mysql_close()來關閉
如果今天只對一個資料庫作存取
只需要注意mysql最大連線數即可
如果今天是要對兩個或多個資料庫作存取
要非常注意
假設今天連線數上限是300
當連線到a資料庫時有250
如果接下來有許多使用者要連線到b資料庫時
那還剩多少連線可以使用呢?
答案是50
因為已經分給a資料庫的連線
是不能關閉或是轉換給b資料庫的


所以使用mysql_pconnect
是不是完全好的?
我覺得要考慮許多的情況才行


依照你網站的需求
再去決定要使用哪種連線方式




文:葉小誠

沒有留言:

張貼留言