javaweb内部查询1w~10w的数据,除了用循环,还有啥好点的方法?
PHP中文网
PHP中文网 2017-04-18 09:06:11
0
4
778

项目需要在内部查询一个可能有1W~10w的数据然后进行操作,目前是用循环每次查100条来实现的。现在就想讨教一下,各位在实现这种逻辑的时候,你们的做法会是什么。

PHP中文网
PHP中文网

认证0级讲师

全員に返信(4)
Ty80

1. まず、Hibernate のように Java オブジェクトを使用して SQL を組み立てたり、MyBatis のように Example を使用して SQL を直接書いたりする方法を使用することをお勧めします。
2.現在のビジネス ロジックを調べて、トランザクション操作が含まれているかどうかを確認してください。トランザクション操作が含まれている場合は、コントローラー層で制御し、ページングでデータを処理することをお勧めします。

いいねを押す +0
左手右手慢动作

これは単なる単純なクエリですか、それともクエリ後に変更する必要がありますか? 単一のクエリの場合は、メモリを制御するだけで、好きなようにプレイできると思います。 修正が必要な場合は上記を参照してください。

いいねを押す +0
黄舟

ページングが可能な場合は、クエリ後に実行する操作がまだある場合は、jdk8 のストリームを使用するのが最善です。

いいねを押す +0
阿神

これはバッチ処理に少し似ています。主キーを一度に見つけて、複数のスレッドでバッチでデータを処理するのが最善です

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート