一种数据表索引集合生成方法及装置制造方法及图纸

技术编号:12835537 阅读:75 留言:0更新日期:2016-02-10 23:56
本发明专利技术公开了一种数据表索引集合生成方法,包括:扫描待分析数据表在数据库中的统计信息,根据所述统计信息对字段选择性信息表进行更新;从数据库中采集应用程序运行时用到的SQL信息;对所述SQL信息进行解析,得到所述SQL信息对所述待分析数据表的字段和/或组合字段的字段组合频次,将所述字段组合频次更新至组合字段频次表中;根据所述组合字段频次表和所述字段选择性信息表对所述待分析数据表中的字段和/或组合字段进行优化,得到对应所述待分析数据表的最优的数据表索引集合。本发明专利技术还同时公开了一种数据表索引集合生成装置。

【技术实现步骤摘要】

本专利技术涉及数据性能优化
,尤其涉及一种数据表索引集合生成方法及装 置。
技术介绍
现有的索引设计评估方法,主要是根据设计者设计的索引字段的选择性,或应用 程序在计算机系统上运行时的性能分析来进行的粗略评估。如:某设计者在某个表上的几 个字段建立了索引,如果是基于代价优化器的数据库引擎产品,则可以在相关表有了一定 量数据后,采用数据库的指令对表进行表分析,从而获取相关索引字段的唯一值数(相当 于字段的数量),将唯一值数与相关索引字段的总行数比较,就可以判断出索引字段的选择 性好坏;或是,通过结构化查询语言(SQL, Structured Query Language)性能分析工具分析 特定应用程序访问数据库的SQL语句在数据库运行时的性能情况,来判定索引设计的是否 合理,这里,主要判定要素为数据库优化器计算的通过索引访问表的代价。 但是,现有判断索引设计合理性的方法仍存在不足,主要包括: 1、通过索引字段选择性判断的方法,无法识别某些特定场景。如,在选择性好的字 段上建立了索引,但实际应用程序在运行中却较少用到该字段进行查询,表面上此种情况 通过字段选择性判断索本文档来自技高网...

【技术保护点】
一种数据表索引集合生成方法,其特征在于,所述方法包括:扫描待分析数据表在数据库中的统计信息,根据所述统计信息对字段选择性信息表进行更新;从数据库中采集应用程序运行时用到的SQL信息;对所述SQL信息进行解析,得到所述SQL信息对所述待分析数据表的字段和/或组合字段的字段组合频次,将所述字段组合频次更新至组合字段频次表中;根据所述组合字段频次表和所述字段选择性信息表对所述待分析数据表中的字段和/或组合字段进行优化,得到对应所述待分析数据表的最优的数据表索引集合。

【技术特征摘要】

【专利技术属性】
技术研发人员:王凡谭正钟全龙陈乐君程金波车华翔
申请(专利权)人:中国移动通信集团重庆有限公司
类型:发明
国别省市:重庆;85

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1