/ /データベースパフォーマンスへの接続 - php、パフォーマンス

データベースパフォーマンスへの接続 - PHP、パフォーマンス

私は "データベースへの接続の効率性に興味があります、私はこのようなすべての場合にデータベースに再接続し続けるべきです:

if(a > b)
{
connect to database(mysqli_connect(...,....))
do some stuff
close connection to database
}
if(c == d)
{
connect to database(mysqli_connect(...,....))
do some stuff
close connection to database
}

そうでなければ効率は良くなります。

connect to database(mysqli_connect(...,....))
if(a > b)
{
do some stuff
}
if(c == d)
{
do some stuff
}
close connection to database

回答:

回答№1は0

接続は1回だけ開く必要があり、できれば必要なときにだけ開いてください。

$connection = null;

function connect()
{
if(is_null($connection)) {
$connection = (mysqli_connect(...,....))
}
return $connection;
}

if(a > b)
{
connect();
do some stuff

}
if(c == d)
{
connect();
do some stuff
}

if($connection)
close connection to database