我正在使用许多数据集,例如我有一个带有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。
我的问题是进行最佳优化,我希望在更短的时间内加快处理速度