[发明专利]唯一索引创建和唯一性查询方法及装置在审
申请号: | 201610520540.1 | 申请日: | 2016-07-04 |
公开(公告)号: | CN106919637A | 公开(公告)日: | 2017-07-04 |
发明(设计)人: | 宋远任 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京市惠诚律师事务所11353 | 代理人: | 刘子敬 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 唯一 索引 创建 查询 方法 装置 | ||
1.一种唯一索引创建方法,其特征在于,包括:
根据至少两张业务表中的目标字段,建立独立于各业务表的目标表;
根据所述目标表建立唯一索引。
2.根据权利要求1所述的唯一索引创建方法,其特征在于,所述根据所述目标表建立唯一索引包括:
在所述目标表中,将所述目标字段作为索引项建立唯一索引得到索引表。
3.根据权利要求1所述的唯一索引创建方法,其特征在于,所述至少两张业务表包括至少一张第一业务表和第二业务表;所述根据至少两张业务表中的目标字段,创建独立于各业务表的目标表包括:
从所述第一业务表中,获取待查询唯一性的第一目标字段;
从所述第二业务表中,获取指示所述第一目标字段的唯一性查询范围的第二目标字段;
将所述第一目标字段和所述第二目标字段记录到所述目标表中。
4.根据权利要求3所述的唯一索引创建方法,其特征在于,所述将第一目标字段和所述第二目标字段记录到所述目标表中包括:
对所述第一目标字段和所述第二目标字段进行合并;
将合并后的字段记录到所述目标表中。
5.根据权利要求4所述的唯一索引创建方法,其特征在于,所述将第一目标字段和所述第二目标字段进行合并包括:
通过在所述第一目标字段和所述第二目标字段中的相应记录的取值之间插入分隔符进行合并,以得到合并后的字段中的记录。
6.根据权利要求4所述的唯一索引创建方法,其特征在于,所述将合并后的字段记录到所述目标表中包括:
将合并后的字段作为索引值记录到所述目标表中;所述索引值对应的索引键为各业务表所具有的相同字段。
7.根据权利要求1-6任一项所述的唯一索引创建方法,其特征在于,所述目标字段用于指示账户所属域和账户关联信息中的至少一个;所述账户关联信息包括邮箱和/或电话号码。
8.一种唯一性查询方法,其特征在于,包括:
根据至少两张业务表中的目标字段,建立独立于各业务表的目标表;
将所述目标字段作为索引项,根据所述目标表建立唯一索引;
根据所述唯一索引的建立是否成功,在所述目标字段中查询记录的唯一性。
9.根据权利要求8所述的唯一性查询方法,其特征在于,所述根据唯一索引的建立是否成功,在所述目标字段中查询记录的唯一性包括:
若所述唯一索引建立成功,确定所述目标字段中的各条记录均具有唯一性;
若所述唯一索引建立失败,确定所述目标字段中具有重复记录。
10.一种唯一性查询方法,其特征在于,包括:
当对业务表进行针对目标字段的写操作时,对独立于所述业务表的目标表进行所述写操作;其中,所述目标表是根据所述业务表中的所述目标字段建立的;
根据所述目标表的唯一索引是否存在索引冲突,在所述目标字段中查询记录的唯一性。
11.根据权利要求10所述的唯一性查询方法,其特征在于,所述根据所述目标表的唯一索引是否存在索引冲突,在所述目标字段中查询记录的唯一性包括:
若所述唯一索引不存在索引冲突,确定所述目标字段中的各条记录均具有唯一性;
若所述唯一索引存在索引冲突,确定所述目标字段中具有重复记录。
12.根据权利要求10所述的唯一性查询方法,其特征在于,所述当对业务表进行针对目标字段的写操作时,对独立于所述业务表的目标表进行所述写操作包括:
将对所述业务表和所述目标表进行所述写操作作为一个事务;
执行所述事务;
所述在目标字段中查询记录的唯一性之后,还包括:
若查询出所述目标字段中具有重复记录,针对所述事务进行事务回滚。
13.一种唯一索引创建装置,其特征在于,包括:
表建立模块,用于根据至少两张业务表中的目标字段,建立独立于各业务表的目标表;
索引建立模块,用于根据所述目标表建立唯一索引。
14.根据权利要求13所述的唯一索引创建装置,其特征在于,
所述索引建立模块,具体用于在所述目标表中,将所述目标字段作为索引项建立唯一索引得到索引表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610520540.1/1.html,转载请声明来源钻瓜专利网。