SQL Server 2005 に関する本を何冊か読みましたが、探しているものに対する適切な答えが見つかりませんでした。
問題は次のようなものです:- 顧客の注文を予約するために、一度に 5 ~ 20 人のユーザーが使用するデータベースがあります。彼らは電話で 1 日に多くの注文を受けるため、注文の発注と製品の検索、または古い注文を迅速に行う必要があります。
時間の経過とともに多くの注文が寄せられました。この注文の詳細を含む多くのテーブルがあり、このデータを使用する多くのレポートがあります。問題は、レポートが非常に遅いことです。インデックス作成は少し役に立ちましたが、期待したほどではありませんでした。
少し読んだ後、データベースを 2 つに分割してみます。1 つはオンライン トランザクション用で、もう 1 つはレポート専用です。
迅速な報告のためのデータベースの設計方法と、2 つのデータベース (1 つはオンライン トランザクション用、もう 1 つは迅速な報告用) を分離する方法を教えてくれる本やサイトを提案してくれれば、非常にありがたいです (これは迅速なレポートのためのデータ ウェアハウスの設計でしょうか?)
私の主な目標は、非常に高速なレポートを作成することです (一部のレポートは実行に 5 分かかり、データが増えると遅くなります)。私を正しい方向に向ける助けがあれば、深く感謝します。