PDO と MySQL で PHP コードを書いていたとき、関数内で接続が必要な場合は、次のように常に接続を作成していました。
result pseudo_function() {
create and open connection
do stuff
close connection
return result
}
さて、私は C でプログラミングを始めました。ポインターは、接続全体をパラメーターとして関数に渡す興味深い方法であることがわかりました。ユーザー要求全体が処理されるまで、関数間の接続を渡すほうがよいのではないかと考えていました。
明確にするために:1つのユーザーリクエストに対して、データベースを開き、データをフェッチし、何かを実行し、閉じて戻る関数への1〜5回の呼び出しがある可能性があります。
また、接続を開いたままにしておくと、パフォーマンスに違いが生じますか?