質問: **参考を検討しているアクセス解析が、月毎にテーブル作成しているのですが、どういう理由が考えられるでしょうか?** ・当初は古くなったデータを削除しやすいようにかと思ったのですが、しかしよくよく考えてみればわざわざテーブル単位で分けなくても良いようにも思います **月毎にテーブルを分けた方が、SQL文が楽になるのでしょうか?** ・場合によってはテーブル結合の必要性もあると思うので、必ずしも楽にはならないとは思うのですが... **速度?** ・月毎にテーブル毎を分けた方が、場合によっては母数(?)が小さくなるから高速になる? ・あるいは、レコード数が多いと、何か速度に影響があるのでしょうか? **知りたいこと** ・月毎にテーブルを分けたことがないため、分けることで発生するメリット・デメリットを教えてください
回答: 速度の面でじゃないでしょうかね。 アクセス解析なのでかなりの量のデータが登録されるはずです。 今月1,000,000件のデータが入ってきたとしたら来月には2,000,000件のデータになっているのですから検索時のパフォーマンスに大きく影響してくると思います。 件数に関してはどれぐらいかは状況によって「大きく」変わってきますが。