0

私のウェブサイトには、多数の訪問者 (4000 メッセージ/日) との電話チャット システムがあります。

私は3つのチャンネルを持っています。カテゴリごとにテーブルを作成しました

テーブル チャット 63690 行 8,5 MB

テーブル日付 67602 行 9.5 MB

テーブル ゲイ 70602 行 8.5 MB

現在、この Web サイトを 1 つのテーブルだけで改造しています。

テーブルすべて 251.043 行 64.6 MB

しかし、26.5 MB のはずなのになぜ 64.6 MB なのか理解できません..

3 つのテーブルに戻る必要がありますか? それとも、1 つのテーブルが最適ですか?

4

1 に答える 1

1

一般に、論理的な観点から、類似した要素/オブジェクトを 1 つのテーブルにグループ化する必要があります。3 つのテーブルに同じフィールドがあり、「タイプ」のような単純なフラグが唯一の違いである場合は、おそらく同じテーブルにそれらを含める必要があります (もちろん、適切なインデックスが必要です)。

マイク・クリステンセンが言ったように、DB は、サイズの不均衡を説明できるように、必要であると思われるときにスペースを割り当てることがよくあります。

于 2013-08-02T17:38:51.103 に答える