请你谈谈数据的戎余100(100分)

蛐蛐

Unregistered / Unconfirmed
GUEST, unregistred user!
1、到底要不要冗余
2、在什么时候要这东东
等等。。
 
当冗余的数据有助于功能的实现,数据库速度的提高(即以空间换时间)时可以允许一定范围内的数据冗余。
 
财务数据很多都是冗余的,因为你需要,制度规定要,法律说一定要。
 
当你写程序的时候觉得SQL语句写起来表关联比较多,比较烦的时候,就需要数据的冗余了,
因为那可以简化你的操作,提升效率,毕竟从尽量少的表里提取数据要快一点
 
数据库冗余是不可避免的。
究竟什么时候需要数据库冗余,
取决于耗费的存储空间带来多大的好处与运行速度,或者开发程序的简单程度比较,
那一个更重要一些。具体问题具体分析了。
 
以空间换时间是必要的。
 
现在的硬盘都很大,只要不影响速度,我觉得冗余点没有多大的问题。
 
to 荷塘新月:
数据冗余不单是占用硬盘空间,更重要的是会引起存贮异常!
建议大家阅读“高程”的书,不管考不考,对人提高很大的。
 
当然有些的冗余也是必须的。
 
我比较烦冗余
 
所以说了等于没说 :)
 
我也在思考这个问题,什么时候该冗余,什么时候不该冗余,到现在还是搞不清
 
我比较赞成冗余的,因为冗余带来了速度。
比如物料的描述,在物料编号表里有,但我在
只要有物料编号的地方都有描述,为什么呢?
因为老板查询要速度。
不过也有不好,比如描述改变了,其它地方我就没有变了。
 
>>不过也有不好,比如描述改变了,其它地方我就没有变了。
如果理解为仅仅在物料编号表里面的数据改变了,
而其他表中的数据没有相应的发生变化,那么
这种情况应该要避免,你可以通过触发器、
或者sql语句等手段来让表中的数据一致。
我认为这不能够称作冗余。
 
yan_lh:
我认为这不能够称作冗余。!!!!!
什么是冗余?冗余是指数据的重复性,只要数据存在重复就是冗余!我们所讨论的是要大量的
冗余还是少量的冗余!
 
平分。。。
 
顶部