2017-02-10 6 views
-1

私のテーブルのテーブル3の束(以下に示す)を持つmysqlデータベースはtb_poststb_postsmetaおよびtb_postslyricです。 tb_postlyricテーブルとtb_postsmetaをマージすることができましたが、このテーブルのサイズがtb_postslyricで他のものよりもはるかに高いため、私はしませんでした。Mysql - データベース設計

これらのテーブルを分割するかどうかは良い考えですか?私はそれらをマージするべきだと思いますか?どんな提案もありがとうございます。

私は前に良いmysqlデータベースを設計する方法を読みましたが、各フィールドに適切な型を与える方法がありました。考慮すべき

Picture of tables

答えて

0

もの:

- 彼らは別のに役立つ場合は二つのテーブルの目的、例えばコンテンツ、レイアウト、ヘッダー情報などのカテゴリや評価、などの補完的なポスト情報とは何ですかIDでリンクされた別のテーブル。

- 1つの表は、あなたが、他よりもかなり大きい場合 - postlyric表はpostmetaまたはバイスで複数のエントリに対応することになるのエントリその逆2つのpostmetaエントリに例えば1つのpostlyricエントリID

によってリンクされ、その後別のテーブルを持っていますより良いインデックス作成を検討することができます。