现实生活中的人们基本上没有戴个安全帽出门的?为什么数据库中的数据却要防千遍一律的喜欢防数据沉余?
例如一些电子商务网站中的的配送地址表和订单主表中保存省市区时候都是保存省市区的地址 到了页面显示的时候却又要关联省市区表查出相关的省市区名称 为什么不把省市区名字直接保存在配送地址表和订单主表 查询的时候就方便多了 而且性能也有帮助 因为省市区这种东西差不多已经成了定律 变动的几率很小 就算变动 update下不就OK了? 为什么要为这种几率非常小的错误 天天查询耗费不必要的性能 就算出错了 花费很小的代价就可以改正的?
不是完全支持数据沉余 我觉得数据沉余应该有个度 要根据实际情况把握这个度 要根据实际情况来决定的 但是这里的省市区的情况是提倡数据沉余
不知道你数据层 用什么访问数据库,用视图,就不用建一些冗余的字段了,联合查询
大网站估计还会故意冗余一部分数据。