ユーザーがログインすると、データベースに関連するすべての機能を持つdbclassのパブリック静的メンバーである接続'conn'を開きます。その後、アプリケーションが閉じられるまでconnは開いたままになります
アプリケーションのパフォーマンスを測定可能に低下させることはありませんが、データベースクエリのパフォーマンスを大幅に向上させます。
セキュリティ上の問題はありますか?データベースが一元化されており、2台または3台のPCが独立したアプリケーションでデータベースを使用している場合、ログイン時に接続を開くことにより、どのようなセキュリティの問題が発生する可能性がありますか?
または、将来直面する他の問題はありますか?
最初のコメントへの返信で編集
timespan.totalmillisecondsで確認しました。接続がすでに開いているときにクエリを実行するよりも、クエリを開いて実行する場合の時間は2倍未満です。
編集---実際の回答が必要です。
正当な理由のある人がセキュリティの問題はないと私に言った場合、または正当な理由のある人が「はい」と言った場合、これが主要なセキュリティの問題です。それは他の人の応答を待った後に受け入れられる答えになります。
グーグル検索で、私の質問のポイントとなる記事/回答は見つかりませんでした。