0

私の友人は、アプリケーションがデータベースに直接接続する2層アプリケーションを開発していましたが、今は3層アプリケーションに移行する必要がありますが、アプリケーションの速度に問題があります。この新しいアプリケーションは、クライアント側で多くのレポートを生成する必要があるため、ビジネスレイヤーを呼び出してデータをクエリし、クライアントにシリアル化する必要があるこのプロセスの速度について心配していました。これには多くの時間がかかります。

彼は知りたいのですが、このような状況の速度を改善する方法はありますか?

  • 情報の追加レポートの生成つまり、データベース(アプリケーションサーバー)からデータをクエリし、それをクライアントにシリアル化して、レポートファイルにバインドします。
4

1 に答える 1

1

はい。

データに近いレポートを生成し、レポートのみをダウンロードします(圧縮されている可能性があります)。

ただし、作業を行う前に、必ずスローポイントを確認してください。(ロジック、テストの実行、数のカウント、または両方の組み合わせで確認できます)。

于 2009-09-25T11:00:12.677 に答える