2012-04-19 95 views
0

像很多PHP編碼器一樣,我沒有使用mysql_close()。 但我正在處理不斷增長的用戶羣,昨天我在我的數據庫上打了第一個太多的連接。mysql_close()是否需要進行REAL優化?

在我的代碼早期對mysql_close()是否真的有益,因爲還在加載的頁面還沒有連接到db。或者它只是被認爲是蹩腳的優化?

+1

http://stackoverflow.com/questions/880885/close-mysql-connection-important – 2012-04-19 20:58:39

回答

0

如果您不再需要它,關閉連接並非蹩腳的優化。如果您正在處理從數據庫獲得的數據,並且您不打算再次將結果存儲在數據庫中,則可以關閉連接。

$db = connect(...); 
$data =$db->run_query(...)->fetchAll(); 
// closing the connection here is good 
$db->close(); 
foreach($data as $key=>$value){ 
    //process data 
} 
0

通常不需要使用mysql_close(),因爲非持久性打開鏈接在腳本執行結束時自動關閉。

不推薦使用此擴展名。相反,應該使用MySQLi或PDO_MySQL擴展。

http://php.net/manual/en/function.mysql-close.php

我敢肯定它不會有太大的差異。相反,你可以嘗試優化你的數據庫結構。