0

私は、レポートを含む複雑な請求および請求システムを作成する任務を負っています。データベースの構造は、請求書の合計と数値を返すために複雑な一連の結合と計算を必要とし、トラブルシューティングが面倒で、エラーの影響を非常に受けやすいものになっています。

レポート システム全体で長くて複雑なクエリのライブラリを作成するのではなく、必要な計算を実行し、必要なときに必要な場所で結合できるレコード ID 番号の横に数値を保持する一時テーブルを使用することにしました。これにより、システムのコーディングがはるかに簡単になりましたが、この一時テーブルを使用する必要があるすべてのページ ヒットが最初にデータを入力する必要があるため、データベースが著しく遅くなりました。

要約すると、一連のいくつかの請求表から計算された数値を表示できなければならないレポート システムがあります。サーバーの速度を犠牲にすることなく、このプロセスを簡素化するアプローチまたはソリューションについてアドバイスをくれる人はいますか?

4

1 に答える 1

0

説明が一般的すぎるため、判断が難しいです。

考えられる解決策の 1 つ: 生成しているレポートが少し古くなっている場合は、一時テーブルの代わりに通常のテーブルを作成し、必要に応じてイベント スケジューラを使用してすべての情報を入力することができます(たとえば、日または 1 時間に 1 回)。

于 2012-12-04T19:12:24.057 に答える