以前设计数据库,自己有个原则,就是越精简越好,能关联的就尽量关联,降低对数据存储对空间的占用。
但随着数据量的增加,慢慢会发现,我们更关注的并不是数据库占用空间的大小,而是使用效率的高低。在很多的情况下,适当的数据冗余,反而能够大大提高查询的速度,而对空间的占用可能也就是增加了一点管理上的难度。
比如一个记录条形码的数据表,条形码中的每个固定字段有其特殊的意义,比如产品代号,通常情况下,如果想要根据产品代号找出产品的名称,需要对条形码字段进行分解,先提取该值,然后再从产品表中找到该产品名称,如果我们保存条形码数据时,直接把这产品代号分解出来保存到单独的字段中,当然,这个产品代码字段是冗余的,因为它是能从条形码中算出来的,但这样做的好处就是可以直接和产品表关联,提高查询的效率和方便性。
还有一种情况是在对数据进行汇总的时候,比如按月汇总,通常我们记录数据时会记下添加的时间,这里虽然有月的信息,但用起来却不方便。如果给表增加一个月份字段,添加时随便把月份信息也带上,当然这个信息是冗余的,不过当你用它来汇总数据时就会方便好多。
当然,这些方法大家都会在系统用过一段时间后自然地用上,因为当发现问题时,你自然就会去寻找解决之道,虽然这和基本规则似乎有些冲突,但只要好用也不必拘泥。但任何事情也都有个度,所谓物极必反,过度了也不好。数据冗余的度是什么呢?我觉得还是能少则少,毕竟冗余一多,不仅仅是空间占用的问题,还有会增加数据维护的难度,因为需要考虑到冗余数据的更新,冗余越多,管理程序相应的难度也增大。
分享到:
相关推荐
机载LiDAR点云冗余数据辨识及消除 ,王丽英,夏玉红,多回波激光雷达点云的冗余数据或源于航带重叠区的重复观测,或源于多次回波间的重复记录。两者均将增加数据量、降低数据处理效率
针对由移动传感器节点组成的移动传感器网络数据转发能耗高、有效性低等问题,提出了基于消息冗余度动态测算的数据机会转发策略。该策略结合节点与sink间位置关系、运动模式、剩余能耗等局部信息构建三维特征向量来...
对基于四阶累积量的MUSCI算法进行去冗余,把多余的冗余数据剔除,在保持良好分辨率的基础上也降低了运算复杂度。
电动汽车换电电池冗余度及充电规模研究.pdf
提出一种软硬件结合的温度测量冗余设计方法。将小卫星的温度测量按组划分,相邻的几个传感器设置为一组,...该方法用软件实现了对测量数据是否有效的判定,再用有限的硬件备份提供冗余设计,使得备份传感器的数量大大减少。
为解决多通道数据的远程采集和多路冗余输出问题,介绍基于RS 485总线的多冗余数据采集处理单元设计方法,给出4~20 mA采集模块、多路冗余输出处理模块的设计实现,该单元具有通用性、可扩展性强,冗余度高的特点。
冗余度双臂机器人协调避障算法.pdf
大规模网络中的数据冗余度大,并且网络中的数据冗余会引起节点频繁地争抢信道,网络时延增加甚至出现网络瘫痪;因此针对同类多传感器测量数据中含有的噪声和传输中包含大量冗余信息,通过多次实验对几种算法进行仿真...
关于数据库的一本非常优秀的答案资源!在这里你能达到非常正确的答案
举例来说,如果发送给控制机器臂位置 的DAC 的数据遭到破坏,机器臂就会按非预期的方向移动, 这不仅危险,而且代价巨大。试想一下,机器臂如果砸到生产 线上的新车,或者更糟,砸到生产工人,后果会怎样? 有几种...
用于冗余度机械臂避障神经网络控制器.pdf
成本:良好的数据模型能极⼤地减少不必要的数据冗余,也能实现计算结果复⽤,极⼤地降低⼤数据系统中的存储和计算成本。 效率:良好的数据模型能极⼤地改善⽤户使⽤数据的体验,提⾼使⽤数据的效率。 质量:良好的...
⼤数据处理中⼼什么意思_什么是数据处理中⼼或数据中⼼ ⼤数据处理中⼼什么意思 什么... 它通常包括环境控制(防⽌⽕灾的空调系统等),紧急电源和冗余,以及 ⾼度的物理安全性。 A data processing center (data center
基于双CPU计算机的无人机回收系统冗余度设计.pdf
考虑测量冗余度最大的电力系统PMU最优配置.pdf
基于粒子群算法的大型低冗余度线阵综合.pdf
稀疏自编码用于特征降维,降低特征冗余度提高模型计算能力,通常用于图像特征降维
矢量与栅格数据结构的比较 矢量数据结构的优缺点: 优点为数据结构紧凑、冗余度低,有利于网络和检索分析, 图形显示质量好、精度高; 缺点为数据结构复杂,多边形叠加分析比较困难。 具体来说优点有: 1. 表达地理...
3 6.1 数据压缩技术概述 6.1.1 数据压缩的概念 采样数据不仅仅是所代表的原始信息本身,还包含着其它一些没必要保留的(确定的、可推知的)信息,即存在着数据冗余。 M=D- d 其中M表示实际媒体信息,D表示数字化后...
针对由移动传感器节点组成的移动传感器网络数据转发能耗高、有效性低等问题,提出了基于消息冗余度动态测算的数据机会转发策略。该策略结合节点与sink间位置关系、运动模式、剩余能耗等局部信息构建三维特征向量来...