Webアプリケーションに6つのレポートがあります。15のテーブル結合に関する巨大なクエリを使用するすべてのレポートと、レポートをユーザーに提示する前にいくつかの計算を行うために再度ループするクエリ結果。
これは、レポートのロードに長い時間がかかります。私はJavaでMySQLを使用しています
この問題を解決するための最良の方法は何ですか?
- キャッシングが適切な場合、そのために利用できるオプションは何ですか?
- テーブルを作成し、必要なすべてのデータをそのテーブルに挿入することを計画しています。その後、レポートはそのテーブルにアクセスできます。可能であれば、そのテーブルにデータをロードするための最良の方法は何ですか?
- MongoDbまたは他のNoSqlDBでこの問題を修正できますか?
- または、これらの種類のことを行うための標準的な方法はありますか?