要件
C# を使用する .NET Windows アプリケーションは、データの取得と保存のために Oracle DB と対話します
問題
大量のデータを使用すると、パフォーマンスが低下し、メモリ使用量が高くなり、アプリケーションはデータ全体を画面に表示します。データベース呼び出しとクライアント側のデータ処理が原因で、応答時間が長い
提案された解決策
ページネーション (Oracle DB から) を使用して部分的なデータを画面に表示すると、アプリケーションの応答時間が速くなります。ただし、ページごとに DB 呼び出しを行います。DB から最初のページ データを取得してアプリケーションを開始するソリューションを検討しています。その後、残りのデータを DB からローカル XML DB に取得するバックグラウンド ジョブが実行されます。したがって、次のページの場合、データは DB 呼び出しを行う代わりに XML からロードされます。
このデザインは可能ですか?
ローカル XML DB と Oracle DB の間で同期は可能ですか?