No.1ベストアンサー
- 回答日時:
通常のPerlの掲示板というのはテキストに保存する、という形が基本です。
ですので、データ容量は変わりないと思います。テーブルのデータ計算してみてはいかがですか?
データ一件あたりのMAXの容量 × 掲示板の数 × 最大で保持するレコードの数
本文の容量を調整してデータ容量の最大値を180MBくらいにすればよいと思います。
また、200MというのはDBのみで200でしょうか?
Webサイトの容量が別でしたら、過去ログをHTML化してDBからはデータを消す、という機構を取り入れればいいと思います。
ありがとうございます。
基本的なことがわかっていなくて・・・
例えばvarchar(1000)のフィールドに書き込みしてもらうとして、
100件の書き込みがあれば1000×100と考えればよいのでしょうか?
それとも実際に書き込まれた分量の容量で済むのでしょうか?
(例えば平均100字×1000という計算)
HTML化そうですね。なるほど。有難うございます!
No.2
- 回答日時:
補足です。
例を挙げますと、データのレコードが「ID」char(10)「名前」varchar(20)「タイトル」varchar(20)「本文」varchar(500)とあったとします。
IDと名前とタイトルと本文の合計で600バイト使っています。
レコード1件の最大値は600ということになります。
ただ、おっしゃる通りvarcharは可変長なので実際に入る量はもっと少ないですが、計算は最大値で行うべきです。(バグの原因になりかねないですから)
平均値も計算したいのであれば、char,dateのように固定長のものはそのまま、varcharのように可変長のものはおおよその数を入れて計算します。
で、上記したデータは掲示板1つに対して100のレコードを残すとします。
さらに掲示板が100個あると考えたら総容量の最大値は
600*100*100になります。
ここで考えるべきなのは総容量と最大容量の差です。
例えば、最大容量が5000000バイトであったときに容量がオーバーしてしまいます。
そこで保持件数の調整を行います。レコードの保持件数を80とすれば
600*80*100となって最大容量が4800000バイトになりDBに格納しきれます。
そして80以上登録があった場合に最古レコードをHTML化し、DBのデータを削除する機構をPHPに組み込めばいいという計算になります。
頑張ってください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL `picture` varchar(255) のコマンドで間違いないでしょうか? 1 2022/11/21 04:08
- PHP 「基礎からのMySQL 第3版 Kindle版」を数年前購入して全部やりました。 1 2022/09/15 05:32
- SQL Server MySQLとPHPが使えるレンタルサーバー 1 2022/09/01 06:21
- PHP ログイン機の付きの掲示板サイトを作りたいです。 2 2022/10/09 04:33
- MySQL [XAMPP Control Panel v3.2.4] 最新ではないみたいです。何処かに? 2 2022/06/01 14:33
- MySQL 「掲示板のログイン画面」はPHP~MySQLに「データベース認証のシステム」方式です。 1 2022/09/27 05:00
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- MySQL 【投稿情報用データベース posts】は必要ないと思います。 1 2022/06/02 21:25
- PHP 掲示板を資料を参考にして開発中ですが、画像がアップされません? 1 2022/11/21 06:44
- MySQL MySQL,JavaScript,PHPコードの結果を表示する方法を教えてください。 1 2023/02/13 17:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
数百万件レコードのdelete
-
3つ以上のテーブルをUNIONする...
-
データの二重表示の原因
-
SQLServerで同一条件レコードの...
-
2つの項目が重複するレコード...
-
Access 1レコードずつcsvで出力...
-
Access VBA Me.Requery レコー...
-
Access 削除クエリが重い
-
ManagementStudioからのデータ削除
-
Accessでの排他制御
-
Accessでの禁止文字チェック
-
Accessにインポートしたら並び...
-
ACCESSファイルを開こうとする...
-
ACCESSのBookmarkプロパティの...
-
パススルークエリの使い方
-
Accessでレコードが更新された...
-
Accessで重複したデータを一件...
-
レコードロックする方法
-
時系列データの抜けの調べ方
-
Access2000のODBCで困っています
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessにインポートしたら並び...
-
3つ以上のテーブルをUNIONする...
-
データの二重表示の原因
-
数百万件レコードのdelete
-
Access VBA Me.Requery レコー...
-
2つの項目が重複するレコード...
-
Access 1レコードずつcsvで出力...
-
ACCESSのBookmarkプロパティの...
-
SQLの複数のカウントについて
-
ManagementStudioからのデータ削除
-
SQLServerで同一条件レコードの...
-
Accessでの禁止文字チェック
-
Access 削除クエリが重い
-
Accessでレコードが更新された...
-
非連結サブフォームのレコード...
-
Accessでの排他制御
-
Access カレントレコードがあり...
-
Accessの重複クエリで最小以外...
-
(ACCESS)並び替えをしないで...
-
テーブルのレコード削除ができ...
おすすめ情報