表结构设计问题
阿神
阿神 2016-11-09 17:31:34
0
2
1375

一个表结构设计,有些不懂怎么做了,请问一下大家:

有一个模块,下面有6张不同类型的表,它们都有共同的字段5~6个。(每张表的数据都超过3000万)

1、新建一个总表,把这5个字段都分出来,再加个日志类型ID来操作6个表(第三范式),做联合查询。

优点:可以方便更新共同字段、统计数据
缺点:数据多了,联合查询是个问题

2、单独6个表

优点:(查询单表不用联合、插入也方便一些)
缺点:统计和更新共同字段状态、以及做报表什么之类的都需要 一次性去操作6个表

应该怎么选用那种方式好一些呢, 或者其它建议?

谢谢!


阿神
阿神

闭关修行中......

reply all(2)
阿神

问题不是很清楚。

  • 六个表是什么关系,为何统计更新共同字段需要一次性操作6个表。

  • 目前是什么样子的,性能如何,会有什么样的查询和更新语句。

其实数据到3千万可以考虑分表了。


phpcn_u33

数量量有这么多的情况下
建在一张表里,同时把数据仍到es里去,读的时候读es
更新操作操作表,同时把更新过的数据同步到es

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template