すべてのユーザーがプルできる静的テーブルはほとんどありませんが、それらのテーブルを変更できるユーザーはいません。パフォーマンスを向上させるためにサーバーに保存する最良の方法は何ですか? キャッシュ/静的変数/アプリケーションレベルまたはその他の方法で認識していませんか? ありがとう。
質問する
128 次
1 に答える
0
質問を読み、コメントを読んで、静的変数を使用する場合。
キャッシングは、データがまだ存在するかどうかを確認するための追加コード en チェックを作成します。これにより、より多くのデータベース I/O が生成されます。これらはわずかなパフォーマンスの低下です。
静的変数は一度ロードする必要があります(静的コンストラクターで提案します)。その時点から、まだそこにあるかどうかを気にせずにいつでも使用できます。
一方、データベース内のデータが (更新プロセスなどによって) 変更された場合は、キャッシュを使用する必要があります。
于 2013-04-28T10:12:28.993 に答える