sql >> データベース >  >> RDS >> Mysql

selectおよびcountクエリを実行するよりもHibernateでページネーションを行うより効率的な方法はありますか?

    MySQLPerformanceBlog.comのバロンシュワルツは投稿 これについて。この問題に魔法の弾丸があればいいのにと思いますが、ありません。彼が提示したオプションの概要:

    1. 最初のクエリで、すべての結果をフェッチしてキャッシュします。
    2. すべての結果を表示しないでください。
    3. 合計数や他のページへの中間リンクを表示しないでください。 「次の」リンクのみを表示します。
    4. 結果の数を見積もります。


    1. SQL Group Byおよびmin(MySQL)

    2. レコードが存在するかどうかを確認するクエリを挿入します-存在しない場合は挿入します

    3. JavaJDBC-tnsnames.oraを使用してOracleに接続する方法

    4. 数百万の行テーブル、MySQLでのLIKEクエリのパフォーマンス