像很多PHP編碼器一樣,我沒有使用mysql_close()。 但我正在處理不斷增長的用戶羣,昨天我在我的數據庫上打了第一個太多的連接。mysql_close()是否需要進行REAL優化?
在我的代碼早期對mysql_close()是否真的有益,因爲還在加載的頁面還沒有連接到db。或者它只是被認爲是蹩腳的優化?
像很多PHP編碼器一樣,我沒有使用mysql_close()。 但我正在處理不斷增長的用戶羣,昨天我在我的數據庫上打了第一個太多的連接。mysql_close()是否需要進行REAL優化?
在我的代碼早期對mysql_close()是否真的有益,因爲還在加載的頁面還沒有連接到db。或者它只是被認爲是蹩腳的優化?
如果您不再需要它,關閉連接並非蹩腳的優化。如果您正在處理從數據庫獲得的數據,並且您不打算再次將結果存儲在數據庫中,則可以關閉連接。
$db = connect(...);
$data =$db->run_query(...)->fetchAll();
// closing the connection here is good
$db->close();
foreach($data as $key=>$value){
//process data
}
通常不需要使用mysql_close(),因爲非持久性打開鏈接在腳本執行結束時自動關閉。
不推薦使用此擴展名。相反,應該使用MySQLi或PDO_MySQL擴展。
http://php.net/manual/en/function.mysql-close.php
我敢肯定它不會有太大的差異。相反,你可以嘗試優化你的數據庫結構。
http://stackoverflow.com/questions/880885/close-mysql-connection-important – 2012-04-19 20:58:39