冗余设计:就是多设计重复相同的东西。
数据表冗余设计在大型系统中是必须的。
随着系统数据量越来越大,实时查询的要求越来越高。
通过我最近对整个系统运行的跟踪,我发现对于数据量特别大的系统,必须多做冗余式设计,
对报表模块 多做数据缓存,来应对数据查询
为了避免数据之间的关联查询导致性能的下降,提升程序效率。
为了达到检索速度快,需要在关联非常复杂的表中多加冗余字段来提高系统的查询速度。
所以采用冗余可以避免join连接 ,冗余也可以避免多次查询,减少检索次数,提升效率,
例如: 一张物料主表A,一张物料明细表B
如果现在需要查询 每一张单据的入库数量合计,如果不在表A上作冗余字段的话,那么每次查询都要关联表B进行查询,
这样会直接导致查询效率低下和复杂,所以类似这种情况做好做字段冗余设计。
数据表冗余设计
最新推荐文章于 2024-10-15 15:40:40 发布
在大型系统中,随着数据量的增长和实时查询需求的提升,冗余设计成为提升查询效率的有效手段。通过对系统运行的跟踪,发现对数据量极大的表进行冗余字段设计和报表模块的数据缓存,可以避免复杂的关联查询,减少检索次数,从而提高程序运行效率。例如,在物料管理中,通过在主表中增加冗余字段,可以直接获取入库数量合计,避免了表关联查询导致的性能下降。因此,冗余设计是优化数据库性能的关键策略之一。
548

被折叠的 条评论
为什么被折叠?



