社区
其他数据库
帖子详情
数据库的冗余问题
zhangxiaohan5213
2009-12-26 10:59:25
数据库的冗余是不是就是数据存在副本,还有没有别的情况?
数据库再设计时候应尽量减少数据的冗余,最好做到无数据冗余这样的说法对吗?
...全文
104
3
打赏
收藏
数据库的冗余问题
数据库的冗余是不是就是数据存在副本,还有没有别的情况? 数据库再设计时候应尽量减少数据的冗余,最好做到无数据冗余这样的说法对吗?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
iisbsd
2009-12-26
打赏
举报
回复
不知道上下文,没有办法知道在谈哪一方面。
可以是系统的冗余(集群技术),可以是表结构上的冗余(不符合范式)。冗余未必是坏事,如果能帮助提高性能或者可靠性,未尝不可。
ACMAIN_CHM
2009-12-26
打赏
举报
回复
先读三遍《数据库系统概论(第四版)》 王珊 萨师煊 高等教育出版社 (掌握基础知识和概念)
当您的问题得到解答后请及时结贴.
http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
ACMAIN_CHM
2009-12-26
打赏
举报
回复
一般常说的冗余是指 这种情况
学生表 (学号,姓名,
班主任姓名
,班级,
院系
。。)
班级信息表(班级,院系,班主任,...)
学生表中的,班主任姓名,院系 则属于冗余
相关推荐
数据库
冗余
解析
数据库
冗余
:存储两倍数据,
冗余
可以使系统速度更快。(减少联查) 个人理解: 在设计
数据库
时,某一字段属于一个表,但它又同时出现在另一个或多个表,且完全等同于它在其本来所属表的意义表示,那么这个字段就是一个
冗余
字段。 至于
冗余
字段的存在到底是好还是坏呢? 这是一个不好说的
问题
。可能在有人看来,这是一个很蹩脚的
数据库
设计。因为在
数据库
设计领域,有一个被大家奉为圭臬的
数据库
设计范
数据库
冗余
思考
个人认为 历史记录 符合这个场景,比如你买的商品名,不需要关联商品表,否则商品名改变了记录也变了。2:
冗余
导致的数据不同步,当修改主表的数据,是否需要同步从表的数据。主要
问题
就是第二点,所以第二个
问题
可以拆分为什么情况下可以不管数据同步
问题
?1:
冗余
不符合
数据库
三范式。
数据库
冗余
字段的理解
最近在做一个新的小功能,设计了几个表,在业务的进行中,由于框架的限制,连表查数据需要自己写sql,单表则不需要,于是引发了我是否在表中写
冗余
字段来简化我的代码的
问题
。 1.
冗余
字段是否就是不能有的? 不是。
冗余
字段虽然叫
冗余
,基于
数据库
结构设计的第三范式,
冗余
字段是不可以出现的,会使
数据库
出现多余的数据。但是在实际的工作过程中,
冗余
字段是可以出现的。多表的关...
冗余
的粒度
问题
以前谈过重用的粒度
问题
,今天也谈谈
冗余
的粒度。 1.
数据库
字段的
冗余
好处1:合适字段的
冗余
,对于提供
数据库
的查询速度会有很大提升,因为可以不用于其他表join去获取数据 好处2:在垂直分库的情况下,丧失了join数据表的能力,为了不让业务受伤害,在表上加上一些
冗余
,同样可以满足业务的需求 坏处:需要在多个表中维护数据的一致性 2. 业务中多个表的
冗余
...
数据库
冗余
字段的理解。
最近在做一个新的小功能,设计了几个表,在业务的进行中,由于框架的限制,连表查数据需要自己写sql,单表则不需要,于是引发了我是否在表中写
冗余
字段来简化我的代码的
问题
。 1.
冗余
字段是否就是不能有的? 不是。
冗余
字段虽然叫
冗余
,基于
数据库
结构设计的第三范式,
冗余
字段是不可以出现的,会使
数据库
出现多余的数据。但是在实际的工作过程中,
冗余
字段是可以出现的。多表的关联查询,
发帖
其他数据库
其他数据库
其他数据库开发 其他数据库
复制链接
扫一扫
2202
社区成员
9520
社区内容
其他数据库开发 其他数据库
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2009-12-26 10:59
社区公告
暂无公告