【技术实现步骤摘要】
一种索引的处理方法、装置及设备
本说明书涉及计算机
,尤其涉及一种索引的处理方法、装置及设备。
技术介绍
随着网络技术和终端技术的不断发展,需要处理或需要存储的数据量越来越大,尤其是自从云概念出现以来,集中的数据量更加庞大。为了在海量的数据中快速查找到需要的特定数据,索引有着非常重要的意义。索引是对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列的值的集合和相应的指向表中物理标识上述各值的数据页的逻辑指针清单。具体地,索引提供指向存储在表中的指定列的数据值的指针,然后,根据预先指定的排序顺序对上述指针进行排序,数据库使用索引以找到特定值,然后顺指针找到包含该特定值的行,这样可以使对应于表的数据查询指令执行得更快,可快速访问数据库表中的特定信息。在一些离线数据平台中,而为了提高查询效率,就需要建立和维护大量的索引,但是索引的设计与维护工作面临一定的困难,可以主要体现在两个方面:一方面,构建索引的过程中需要技术人员对索引的原理等相关知识进行充分的了解,同时还需要结合特定的SQL场景进行设计,另一方面,该离线数据平台的业务增长量可能会非常快 ...
【技术保护点】
1.一种索引的处理方法,所述方法包括:获取预定业务场景下的数据查询指令信息;对所述数据查询指令信息进行解析,得到所述预定业务场景下的数据查询条件信息;基于所述预定业务场景下的数据查询条件信息,生成所述预定业务场景下的第一索引;基于所述预定业务场景下的第一索引,确定所述预定业务场景下的最佳索引。
【技术特征摘要】
1.一种索引的处理方法,所述方法包括:获取预定业务场景下的数据查询指令信息;对所述数据查询指令信息进行解析,得到所述预定业务场景下的数据查询条件信息;基于所述预定业务场景下的数据查询条件信息,生成所述预定业务场景下的第一索引;基于所述预定业务场景下的第一索引,确定所述预定业务场景下的最佳索引。2.根据权利要求1所述的方法,所述基于所述预定业务场景下的第一索引,确定所述预定业务场景下的最佳索引,包括:将所述预定业务场景下的第一索引和预先存储的所述预定业务场景下的第二索引进行重组处理和/或去重处理,得到所述预定业务场景下处理后的索引;对所述预定业务场景下处理后的索引进行语法拼装处理,确定所述预定业务场景下的最佳索引。3.根据权利要求2所述的方法,所述预定业务场景下的第二索引包括所述预定业务场景下当前已存在的索引、用户预先设置的所述预定业务场景下的索引和基于用户设置的干预数据生成的索引中的一项或多项。4.根据权利要求3所述的方法,所述将所述预定业务场景下的第一索引和预先存储的所述预定业务场景下的第二索引进行重组处理和/或去重处理,得到所述预定业务场景下处理后的索引,包括:根据所述第一索引和所述第二索引的优先级,对所述第一索引和所述第二索引进行重组处理和/或去重处理,得到所述预定业务场景下处理后的索引。5.根据权利要求2所述的方法,所述将所述预定业务场景下的第一索引和预先存储的所述预定业务场景下的第二索引进行去重处理,得到所述预定业务场景下处理后的索引,包括:基于预定的全排列组合处理算法,对所述预定业务场景下的第一索引和预先存储的所述预定业务场景下的第二索引进行去重处理,得到所述预定业务场景下处理后的索引。6.根据权利要求1所述的方法,所述基于所述预定业务场景下的数据查询条件信息,生成所述预定业务场景下的第一索引,包括:基于所述预定业务场景下的数据查询条件信息和预定的最左匹配原则,生成所...
【专利技术属性】
技术研发人员:李岩,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。