暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
mysql分区表管理.doc
298
23页
2次
2022-01-28
10墨值下载

表分区管理
作者:穆新青

表分区管理
一、什么是表分区
通俗地讲表分区是将一大表,根据条件分割成若干个小表。

开始支持
数据表分区了。
如:某用户表的记录超过了

万条,那么就可以根据入库日期将表分区,也
可以根据所在地将表分区。当然也可根据其他的条件分区。
二、为什么要对表进行分区
为了改善大型表以及具有各种访问模式的表的可伸缩性,可管理性和提高数据
库效率。
分区的一些优点包括:

与单个磁盘或文件系统分区相比,可以存储更多的数据。
对于那些已经失去保存意义的数据,通常可以通过删除与那些数据有关的分区,
很容易地删除那些数据。相反地,在某些情况下,添加新数据的过程又可以通
过为那些新数据专门增加一个新的分区,来很方便地实现。通常和分区有关的
其他优点包括下面列出的这些。

分区中的这些功能目前还没有实现,但
是在我们的优先级列表中,具有高的优先级;我们希望在

的生产版本中,
能包括这些功能。
一些查询可以得到极大的优化,这主要是借助于满足一个给定

语句的
数据可以只保存在一个或多个分区内,这样在查找时就不用查找其他剩余的分
区。因为分区可以在创建了分区表后进行修改,所以在第一次配置分区方案时
还不曾这么做时,可以重新组织数据,来提高那些常用查询的效率。
涉及到例如


这样聚合函数的查询,可以很容易地进行并行处
理。这种查询的一个简单例子如
 !"#$% $ $"& &'
()*+ !"#$
;”。通过“并行”,这意味着该查询可以在每个分区上同
时进行,最终结果只需通过总计所有分区得到的结果。
通过跨多个磁盘来分散数据查询,来获得更大的查询吞吐量。
三、分区类型
,(
分区:基于属于一个给定连续区间的列值,把多行分配给分区。
-
分区:类似于按
,(
分区,区别在于
-
分区是基于列值匹配一个离散
值集合中的某个值来进行选择。
,
分区:基于用户定义的表达式的返回值来进行选择的分区,该表达式使用
将要插入到表中的这些行的列值进行计。这个函数可以包

中有效的、
产生非负整数值的任何表达式。
.+
分区:类似于按
,
分区,区别在于
.+
分区只支持计一列或多列,

服务器自身希函数。必须有一列或多列包含整数值。
,(
分区
基于属于一个给定连续区间的列值,把多行分配给分区。
这些区间要连续不能相,使用
/,,
来进行定义。
以下是实例。

代码
,,* 
#$-%
0!/,,1%
!/,,1%
2#$3,3',456774%
&$3,3',4555578714%
9 :"; $-%
& "#$-
<< !*+,(& "#$
<< !/,,%
<< !/,,%
<< !8/,,%
<< !1/,,8
=
这种分区方案,在商店
作的雇员相对的所有行保存在分区
)
中,商店

雇员保存在
)
中,次类意,每个分区是按顺序
进行定义,到最高。这是
),--*+,(
的要;在这点上,
of 23
10墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜