- ベストアンサー
テーブルの設計について
すみません、どうすれば良いのか分からなくなったので、教えてください。 掲示板のようなサイトを作っています。 各話題について1ページ作成するようにしており、ページ数は将来的には、10万ページ以上になる予定です。 この各ページの、日毎のアクセス数を記録したいのですが、どのようにすればよいのでしょうか? 単純に考えれば、1ページに1つテーブルを作り、 日付、アクセス数 のフィールドを用意すればいいような気がするのですが、それでよいのでしょうか? (テーブル数が、10万、100万とかになってしまいますが。。。) このような方法でよいのか、あるいは、別の方法の方が良いのか。 すみませんが、ご教授お願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#182251
回答No.2
将来の拡張性なども考慮して一般的に考えればテーブルは3つ 1.話題テーブル ・話題 ・話題ID 2.日付テーブル ・日付 ・日付ID 3.カウントテーブル ・話題ID ・日付ID ・カウント これで話題ごとの日付別アクセス数の他、日付ごとの総アクセス数、話題ごとの総アクセス数などもカウントできるでしょう。
その他の回答 (1)
- baber
- ベストアンサー率18% (17/92)
回答No.1
テーブルは1つあればいいのではないでしょうか。 主キーを日付、それにかうんとをつければ。
質問者
補足
ご回答ありがとうございます。 日付、ページid、アクセス数 からなるテーブルを1つだけつくるということでしょうか? すみませんが、こちらの方が良いという理由を教えていただけないでしょうか?
お礼
ありがとうございます。 ご教授の通りにしたいと思います。