数据库反规范化设计及物理分区

网友投稿 840 2022-09-29

数据库反规范化设计及物理分区

数据库反规范化设计及物理分区

应对数量过多,可以采用反规范化设计或者物理分区应对。

一、反规范化设计

规范化设计,范式等级越来越高,表越分越细,在消除冗余数据的同时,不得不关联多表才能获得完整的数据,有时会带来一点性能问题。因此反规范设计,也是一种对策。

常见的反规范设计包括1、增加冗余列

2、增加派生列 增加的列,由同一表内的其他若干字段计算所得?

3、重新组表 就是调整表设计?

4、表分割 包括水平分割和垂直分割。 1)水平分割,将记录分开存储。比如按月存储。 2)垂直分割 将表拆了,拆成若干个表

二、物理分区

数据库会将数据存储在不同的物理文件上。应该算水平分割吧。有3种方式:

1、范围分区 按某字段的值的范围划分分区

2、散列分区 根据字段的hash值进行均匀分布,尽可能的实现各分区所散列的数据相等。缺点是数据不容易管理。不容易管理的意思是数据存放没有什么规律,不不能DROP、SPLIT 以及MERGE分区。

性能应该天然包含索引,不会有什么问题。

3、列表分区 根据某字段的具体值进行分区,而不是范围。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:怎么从微信卡包跳转到小程序?实现方法浅析(怎么从微信卡包跳转到小程序?实现方法浅析原因)
下一篇:gmail通讯录同步
相关文章

 发表评论

暂时没有评论,来抢沙发吧~