2つの以下の表の両方が同じデータを保持することができます保存するには、2つの異なる方法 - 通年、毎月同じデータ、それ
table1 (one row = one month)
------
id
month
year
info
table2 (one row = one year)
------
id
year
jan_info
feb_info
mar_info
apr_info
may_info
jun_info
jul_info
aug_info
sep_info
oct_info
nov_info
dec_info
表に関するいくつかの任意の情報を含みますA
- 月が数値なので、よりわかりやすいようですが、
- 1年間に10倍以上の行があります。また
- 行が小さい(少ない列)データの通年の
表B
- 10倍以下の行ですが、
- シングル行は、おそらくより
- はるかに大きいです1ヶ月に任意の情報を追加するのが難しい
現実世界のテスト風景私がセットアップしたのは、テーブル1にはテーブル10に12,000行あり、テーブル2には150がありました。私が片方の方法をとると後で気になる警告を見落としてしまうのではないかと心配しています。私はディスクの使用量や、どのようなクエリが高速かもしれないと考えています。 MySQLは何を好みますか? 「正しい」方法はありますか?それとも「より良い」方法がありますか?
ありがとうございました!
+1の場合は毎月2番目の情報が必要です。 – ceejayoz