+ -
当前位置:首页 → 问答吧 → 表设计范式重要还是操作方便及性能重要?纠结

表设计范式重要还是操作方便及性能重要?纠结

时间:2011-11-07

来源:互联网

两个表,A表一个A1字段要与B表里面的B1字段做计算.

是在B表里面创建一个A1的字段,来计算,还是直接多表连接计算

如果在B表里面创建一个A1字段,把A表的A1数据复制到B表里面计算.有什么影响没.

--------------
还有一个用户表,有用户ID,用户姓名

每个表都有与用户ID关联,但每个表查询要显示姓名,这样查询时就要都关联到这个用户表,这样多表连接好,还是同时把姓名也创建在别的表里面去.

作者: chirea   发布时间: 2011-11-07

根据需求来。有时候也允许有适当冗余的

作者: fredrickhu   发布时间: 2011-11-07

范式与操作/性能并不矛盾.
大多数情况下,满足范式的,性能就高.
少数情况,完全按照范式来做,数据表过于细化,不利于简化操作逻辑,此时,某些表可以适当接近一范式.

作者: qianjin036a   发布时间: 2011-11-07

怎么个叫做适当呢?

我感觉的表太接近范式了,查询操作,好麻烦.都一大串代码才能弄个临时表出来.

作者: chirea   发布时间: 2011-11-07

引用 3 楼 chirea 的回复:
怎么个叫做适当呢?

我感觉的表太接近范式了,查询操作,好麻烦.都一大串代码才能弄个临时表出来.


原先可以抽取出来做主表,但列数较少,单独用得不多的,可以取消该表.

作者: qianjin036a   发布时间: 2011-11-07

过于麻烦还是多一个字段没问题,在更新时要维护多一个字段。

作者: roy_88   发布时间: 2011-11-07

如果是设计阶段,要考虑到以后的版本升级。程序升级不影响数据库变更就行

作者: roy_88   发布时间: 2011-11-07