发明名称 一种数据库索引的自动创建方法及系统
摘要 一种数据库索引的自动创建方法及系统,该方法包括:获取待审核的数据库操作语句对应的数据源,实例化数据库的连接;对每一待审核的数据库操作语句处理如下:确定该数据库操作语句使用的数据库表及各数据库表中使用到的索引相关字段;从数据源获取所述数据库表已有索引的字段组合;对每一数据库表,在该数据库表中的索引相关字段组成的集合不是该数据库表任一已有索引的字段组合的子集或超集且尚未创建相应数据库索引时,创建数据库索引。本申请还提供了相应的系统。本申请方案根据待审核的数据库操作语句及样本数据实现了索引的自动创建,提高了索引创建的效率。
申请公布号 CN103810212A 申请公布日期 2014.05.21
申请号 CN201210457130.9 申请日期 2012.11.14
申请人 阿里巴巴集团控股有限公司 发明人 王明
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 北京安信方达知识产权代理有限公司 11262 代理人 栗若木
主权项 一种数据库索引的自动创建方法,包括:获取待审核的数据库操作语句对应的数据源,根据所述数据源实例化数据库的连接,所述数据源中保存有包含样本数据的数据库信息;对每一待审核的数据库操作语句进行索引创建的处理,如下:确定该数据库操作语句使用的数据库表及各数据库表中该数据库操作语句使用到的索引相关字段;从所述数据源获取所述数据库表已有索引的字段组合;及对每一所述数据库表,在该数据库表中的索引相关字段组成的集合不是该数据库表任一已有索引的字段组合的子集或超集,且尚未创建相应数据库索引时,基于该数据库表中的索引相关字段创建数据库索引。
地址 英属开曼群岛大开曼资本大厦一座四层847号邮箱