发明名称 | 一种数据库关系表的拆分、查询方法及系统 | ||
摘要 | 本申请提供了一种数据库关系表的拆分、查询方法及系统,以解决传统数据库关系表的水平拆分方法查询效率较低的问题。根据数据库关系表中的n个拆分字段,选取拆分字段为坐标轴,拆分字段计算结果为坐标值,建立n维坐标系,确定坐标系中对应的分库,将关系数据库中的一行记录放置到对应的分库中。在查询时根据拆分字段及拆分字段的计算结果查找对应的分库。对于查询条件中提供的拆分字段,可能没有提供所有的拆分字段,但只需查找所提供拆分字段计算结果对应的分库,而不需要查询所有的分库,因此查询方法简单,查询时间比较短,效率较高。 | ||
申请公布号 | CN102999526A | 申请公布日期 | 2013.03.27 |
申请号 | CN201110276279.2 | 申请日期 | 2011.09.16 |
申请人 | 阿里巴巴集团控股有限公司 | 发明人 | 邱硕 |
分类号 | G06F17/30(2006.01)I | 主分类号 | G06F17/30(2006.01)I |
代理机构 | 北京润泽恒知识产权代理有限公司 11319 | 代理人 | 苏培华 |
主权项 | 一种数据库关系表的拆分方法,其特征在于,包括:根据数据库关系表中的字段,选取n个字段作为拆分字段,选取每个拆分字段为一个坐标轴,选取拆分字段值的计算结果为相应坐标轴的坐标值,建立n维坐标系,n为正整数;所述n维坐标系中在n个坐标轴上分别选取某一坐标值,所述n个坐标值共同确定坐标系内唯一的点,选取所述点为一个分库;对于数据库关系表中的一行记录,通过所述记录中n个拆分字段值的计算结果,查找所述n个计算结果对应坐标轴的坐标值共同确定对应的分库,将所述记录放置到对应的分库中;执行查询时,通过查询条件中提供的拆分字段,根据拆分字段值的计算结果查找对应的分库。 | ||
地址 | 英属开曼群岛大开曼资本大厦一座四层847号邮箱 |