ユーザーが 1 回クリックするだけで取得する必要があるレコードが何千もあります。現在、非常にゆっくりと結果が得られています。長い間待たなければなりません。休止状態を使用してこれらの結果を取得する方法を改善する方法はありますか?
選択クエリを持つメソッドが毎分実行される場合があります。これは、Hibernate が遅い結果をもたらしている場所です。MySQLでHibernateを使用しています。
一般的な方法は、第 2 レベルのキャッシュとクエリ キャッシュを有効にすることです。あなたのデータはdbからではなくメモリから読み取られます。
それについての良い記事はこちら
他にも役立つことがあります。
1 索引付け - 場所と順序付けがある場合 - 検索/順序付けするフィールドの索引を作成する必要があります - これにより、検索速度が 10 倍向上します
2 非正規化 - 多数の結合がある場合、いくつかの非正規化 (すべてを 1 つのテーブルに入れる) が役立ちます。しかし、これは他のすべてが失敗した場合の最終的な解決策です。
Pagination
Web ページにレコードを表示し、一度に 100 などのレコードの一部を取得する必要がある場合は、お勧めします。