多字段应该在一个表还是多个表?

如果考虑扩展性,应该尽可能按范式,设计在多个表中。

如果需求改动较小,或几乎不改动,则只要能实现需求,都无所谓。

多表查询通常是会更麻烦一些。一个复杂的对象查询,可能要连接近10张表。

数据字段,mysql是无限制的,多字段冗余存储不会有问题,mysql 最大支持61个表连接,通常也不会超过这个数量。

对于完成工作,通常不用考虑太多,一般人在工作中都考虑冗余存储,因为字段存在多个表则要写的代码通常会多。

在学习,或设计时,合理的划分就像是代码的去重(分离到多个表后,就可以实现共用,从而可以轻松满足复杂的设计),对个人能力有很大的提升,只有不断的思考与设计,才能不断提高自己的水平,如果能冗余则冗余,个人的进步空间很小,限制了思维。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注