洞察纵观鸿蒙next版本,如何凭借FinClip加强小程序的跨平台管理,确保企业在数字化转型中的高效运营和数据安全?
946
2022-09-29
数据库反规范化设计及物理分区
应对数量过多,可以采用反规范化设计或者物理分区应对。
一、反规范化设计
规范化设计,范式等级越来越高,表越分越细,在消除冗余数据的同时,不得不关联多表才能获得完整的数据,有时会带来一点性能问题。因此反规范设计,也是一种对策。
常见的反规范设计包括1、增加冗余列
2、增加派生列 增加的列,由同一表内的其他若干字段计算所得?
3、重新组表 就是调整表设计?
4、表分割 包括水平分割和垂直分割。 1)水平分割,将记录分开存储。比如按月存储。 2)垂直分割 将表拆了,拆成若干个表
二、物理分区
数据库会将数据存储在不同的物理文件上。应该算水平分割吧。有3种方式:
1、范围分区 按某字段的值的范围划分分区
2、散列分区 根据字段的hash值进行均匀分布,尽可能的实现各分区所散列的数据相等。缺点是数据不容易管理。不容易管理的意思是数据存放没有什么规律,不不能DROP、SPLIT 以及MERGE分区。
性能应该天然包含索引,不会有什么问题。
3、列表分区 根据某字段的具体值进行分区,而不是范围。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~