sql / mysql中的更多列或更多表

时间:2015-06-16 11:50:30

标签: php mysql sql-server

我正在使用许多数据集,例如我有一个带有id的主表,还有30多个表它们与带有id的main相关,但我刚刚给了我,我有每个类型的特定列例如,主表中的事件 主表

id  event_type  data1     data2   data3     data4   data5   ……..    data15
1   primary     x          x      null      null    x               null
2   primary     x          x      null      null    x               null
3   secundary   x         null     x        x       null            null
4   secundary   x         null     x        x       null            null
5   primary-1   x          x       x        x       x               null

然后例如,data2是secundary独有的,data3没有主要信息......等等。

所以我的问题是,最好的工作方式是什么,为每种类型的事件创建一个表,然后将它链接到event_type,或者将所有列放在一个主表中,

  

** note

如果我做第一个选项,我需要使用leftjoin,因为我有其他30个表连接到id,我使用leftjoin,无论如何,任何列都将为null。

我的问题是进行最佳优化,我希望在更短的时间内加快处理速度

0 个答案:

没有答案