要するに、Java で arraylists を使用して大量のデータを含むオブジェクトを保持することがどれほど効果的かを知りたいのです。実行時に arraylist を使用して 2000 以上の顧客の詳細 (オブジェクト) を保持する際に問題はありますか? それは何らかの形でパフォーマンスに影響しますか?または、データにすばやくアクセスする必要があるアプリを設計するためのより良い方法はありますか?
会社の給与計算の詳細も処理する小さな ERM アプリケーション用の新しいモジュール (顧客リード トラッカー) を開発しています。これまでのところ、データはそれほど大きくありませんでしたが、このモジュールを使用すると、データベースが急速に成長することが予想され、データベースから 2000 以上の顧客の詳細をロードして、さまざまなデータ操作や更新を実行する必要があります。
どちらのアプローチが良いかについての提案が欲しかったのですが、
顧客データベース (100 以上の列) にクエリを実行し、各トランザクションで使用するデータを取得します。(それぞれに多くの個別のクエリ)
各行をオブジェクトにロードして、最初に arraylist に保存し、必要に応じてリストを使用して各行を操作します。トランザクションの最後にオブジェクト (行) を保存しますか?
ダンプの質問をした場合は申し訳ありませんが、私は独立した開発者であり、経験豊富な開発者の観点からは少しぎこちなく聞こえるかもしれません。