質問: SQLとデータベースに関する質問です。 あるデータを蓄積して、統計できるようにしたいと考えています。 1レコードあたり内容は30語ほどのテキストが10個ほどです。 それが、毎週3万件ずつ増えます。これを3年分貯めます。 そこで質問です。 ・MySQLでも対応できますか? ・データベース容量はどの程度必要になるのでしょうか? ・一般のレンタルサーバ付属のDBで大丈夫なんでしょうか?
回答: 設計次第といったところです。 データそのものをどのように扱うのかわからないので、回答が難しいですが、例えば重複するデータをまとめればそれだけで大幅に容量が節約できるかと思います(重複が多い場合)。 また重複でなくても類似するデータが多い場合も、条件をつけてデータをまとめることで節約もできます。 あとは統計をどのように取るかはわからないので何とも言えませんが、例えば月単位でデータを参照するケースが多いのでしたら、月ごとにテーブルを分けるなど分散することによって参照スピードを上げることも可能です。