一个表结构设计,有些不懂怎么做了,请问一下大家:
有一个模块,下面有6张不同类型的表,它们都有共同的字段5~6个。(每张表的数据都超过3000万)
1、新建一个总表,把这5个字段都分出来,再加个日志类型ID来操作6个表(第三范式),做联合查询。
优点:可以方便更新共同字段、统计数据
缺点:数据多了,联合查询是个问题
2、单独6个表
优点:(查询单表不用联合、插入也方便一些)
缺点:统计和更新共同字段状态、以及做报表什么之类的都需要 一次性去操作6个表
应该怎么选用那种方式好一些呢, 或者其它建议?
谢谢!
汪汪2016-11-09 17:32:24
问题不是很清楚。
六个表是什么关系,为何统计更新共同字段需要一次性操作6个表。
目前是什么样子的,性能如何,会有什么样的查询和更新语句。
其实数据到3千万可以考虑分表了。