[发明专利]一种数据库表分区的方法无效
| 申请号: | 200710110633.8 | 申请日: | 2007-06-06 |
| 公开(公告)号: | CN101145158A | 公开(公告)日: | 2008-03-19 |
| 发明(设计)人: | 任泰云;马润宏;陈明 | 申请(专利权)人: | 中兴通讯股份有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 北京安信方达知识产权代理有限公司 | 代理人: | 许志勇;颜涛 |
| 地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 数据库 分区 方法 | ||
1.一种数据库表分区的方法,其特征在于,包括以下步骤:
(1)预先确定所需要的分区参数,指定表的某个字段,并执行计算得到该字段的输出值;
(2)为表增加一个字段,并存放步骤(1)所选字段经过计算后的输出值;
(3)根据步骤(1)的输出值对表划分为若干分区,将记录的选定字段根据步骤(1)计算输出值,与所述若干分区进行对比,存放到对应的分区中。
2.如权利要求1所述的方法,其特征在于,所述数据库表分区为基于计算列的list分区。
3.如权利要求2所述的方法,其特征在于,步骤(1)中所述执行计算,包括:
(111)将步骤(1)所指定表的某个字段的值转换为整数型数据;
(112)根据预先确定所需要的分区参数中的个数;
(113)对步骤(111)转换而得的数据执行:输出值=数据%分区个数+1。
4.如权利要求3所述的方法,其特征在于,步骤(3)包括:
(311)列出步骤(1)中指定字段经计算后的输出值,划分为若干分区,每个分区对应一个输出值集合,集合相互不重合;
(312)将记录的选定字段根据步骤(1)计算输出值与分区进行对比,存放到值相等的分区。
5.如权利要求1所述的方法,其特征在于,所述数据库表分区为基于计算列的range分区。
6.如权利要求5所述的方法,其特征在于,步骤(1)中所述执行计算,包括:
(121)将步骤(1)所指定表的某个字段的值转换为整数型数据;
(122)根据预先确定所需要的分区参数中的区间大小,每个区间的大小相等;
(123)对步骤(121)转换而得的数据执行:输出值范围=数据%分区区间大小。
7.如权利要求6所述的方法,其特征在于,步骤(3)包括:
(321)列出步骤(1)中指定字段经计算后的输出值范围,划分为若干分区,每个分区对应一个输出值范围;
(322)将记录的选定字段根据步骤(1)计算输出值范围与分区进行对比,存放到输出值范围所落入的对应的分区。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710110633.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:大型桁架式桩腿水上拖移安装方法
- 下一篇:一种焊锡膏及其制备方法





