5

私は Web 開発のフロントエンドの世界から来ました。そこでは、発行される HTTP リクエストの数を (css、js ファイル、画像などを統合することによって) 制限しようと懸命に努力しています。

データベース接続 (MySQL) では、明らかに不必要な接続は必要ありませんが、原則として、複数の小さなクエリを使用することはどれほど悪いことでしょうか? (彼らはすぐに実行します)

アプリケーションをクラスター化された環境に移動しているため、サーバーメモリにいくつかのものをキャッシュする前に(単一のサーバーで実行していたため)、現在はアプリを「ステートレス」にしようとしているためです。より小さな db 呼び出しを意味する実装。これにより、ロード バランシング (スティッキー セッションの回避) が容易になり、サーバーのメモリ使用量も抑えられます。

大量のクエリについて話しているわけではなく、おそらく 2 ~ 4 回ではなく 6 ~ 8 回の db 呼び出しで、少数のレコードから数千のレコードまで返されます。それらはそれぞれ 30 ミリ秒未満 (かなり短いものもあります) で高速に実行されますが、注意すべき「接続遅延」があるかどうかはわかりません。

あなたの洞察に感謝します。

4

2 に答える 2