发明名称 一种数据库关系表的拆分、查询方法及系统
摘要 本申请提供了一种数据库关系表的拆分、查询方法及系统,以解决传统数据库关系表的水平拆分方法查询效率较低的问题。根据数据库关系表中的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号邮箱