关联表如图: 分析 如图关联表的brand_name以及catelog_name字段,本可以在brand,category表中,但是因为关联查询对数据库性能的影响较大,在大型的电商系统中大表数据从不做关联,哪怕是分步查也不用关联,所以像name这样的字段可以进行冗余存储,在关联表中数据进行save时,先提前从查好,用关联表保存起来,select的时候就不进行关联查询,从而提高了数据库的查询效率。 注意:做了字段冗余存储,要考虑数据的一致性 在这里若是brand或是category表在update的时候,name字段发生变化,相应的关系表中的name字段也要进行级联更新。