2012-04-19 8 views
0

多くのPHPコーダーのように、私はmysql_close()を使用していません。 しかし、私は増加するユーザーベースを扱っており、私は昨日私のデータベースで最初にあまりに多くの接続を打つ。REAL最適化にはmysql_close()が必要ですか?

私のコードの早い段階でmysql_close()を使用すると、まだ読み込み中のページがまだdbに接続されていないので、本当に有益でしょうか。それとも、ちょっとした最適化と見なされますか?

+1

http://stackoverflow.com/questions/880885/close-mysql-connection-important –

答えて

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

私はそれは文句を言わないの違いの多くを作る確信しています。代わりに、データベース構造を最適化することができます。

関連する問題