dポイントプレゼントキャンペーン実施中!

アクセスログ保存でSQLサーバを使おうとと思っているのですが、件数が多くDBかテキスト保存か迷っております。

状況
・毎月10種類くらいログ取得対象が存在する。
・1つの画像には、大体34万/月のアクセスがある。
・画像は毎月変わる。

これのログを取得したいのですが、

1つのテーブルで管理しようとすると、月に34万x10=340万レコード増えていく事になります。

また画像ごとにテーブルを作成するとテーブルがどんどん増えていってしまいます。

こういった場合はDBを使うのは適切なのでしょうか?
テキストログなどで、1つの画像ごとにログを追加していった方がよいでしょうか?

・1つのテーブルで情報を管理
・1つの画像ごとにテーブルを作成して管理
・1つのファイルごとに管理

のどれがよいと思われますでしょうか?

これほど大きいレコード数を扱った事がないのですが、どなたかアドバイスいただけたらと思っております。

よろしくお願いいたします。

A 回答 (1件)

そのアクセスログを何に使うか?


で決めたらいかがでしょうか。

アクセス数が知りたいだけなら、DBにアクセスカウントだけ格納していけばよいと思います。
画像ごと、日ごと、月ごとなどなど

何かトラブルがあったときの対応だけなら、テキストがよいと思います。
取り出してEXECL等で検索も思いのままです。
大きくなったら簡単に削除できるし。

何に使うか決めてない、とりあえずログ!!なら、
テキストがよいような...
    • good
    • 0
この回答へのお礼

せっかくすぐにレスいただいたのに遅くなりましてすいません。
リアルタイムに情報を取得したいということで、今回はDBの更新型で管理してみることにしました。(これがあっているかはまだわかりませんが)

ありがとうございました。

お礼日時:2006/04/09 03:04

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!