一种基于人工智能的数据库查询加速优化方法及系统技术方案

技术编号:43311150 阅读:52 留言:0更新日期:2024-11-15 20:14
本发明专利技术公开一种基于人工智能的数据库查询加速优化方法及系统,其中,该方法包括:实时捕捉并记录慢查询日志,同时收集全面的数据库性能指标,并进行数据清洗与标准化;自动识别慢查询语句中的关键词涉及的列,生成单列至多列的候选索引组合,并在生成多列候选索引组合时,遵循最左前缀原则;构建包含语句特征和统计特征的特征向量;利用XGBoost算法构建二分类模型并进行模型训练;自动检测新的慢查询,即时生成候选索引的特征向量,并利用预先训练好的模型,预测每个候选索引对查询性能提升的潜力;在安全的采样库环境中验证模型的预测结果;当采样库验证通过时,将推荐的索引应用到生产环境中。该方法及系统解决了传统数据库索引优化的效率问题。

【技术实现步骤摘要】

本专利技术涉及数据库管理系统领域,尤其是一种基于人工智能的数据库查询加速优化方法及系统


技术介绍

1、在当前的数据库管理系统领域,尤其是大规模电商平台上每天数以亿计的查询请求,慢查询问题已经成为制约业务效率的一大挑战。传统的优化手段,依赖于数据库管理员(dba)手动识别并调优,已难以适应这种高强度和高频次的查询需求。随着业务量的不断增长,这种依赖人工的索引管理和性能调优方式,不仅耗时费力,而且难以规模化,效率低下,无法满足现代数据库环境的实时性和动态性要求。


技术实现思路

1、为解决大规模数据库环境中,由于业务量激增导致的慢查询问题,本专利技术提供一种基于人工智能的数据库查询加速优化方法及系统,结合了人工智能模型与传统基于代价的优化策略,通过自动分析历史查询模式与索引效益,为特定慢查询智能推荐缺失的高效索引,无需人工干预,显著提升数据库查询效率并降低运维成本。

2、为实现上述目的,本专利技术采用下述技术方案:

3、在本专利技术一实施例中,提出了一种基于人工智能的数据库查询加速优化方法本文档来自技高网...

【技术保护点】

1.一种基于人工智能的数据库查询加速优化方法,其特征在于,该方法包括:

2.根据权利要求1所述的基于人工智能的数据库查询加速优化方法,其特征在于,构建包含语句特征和统计特征的候选索引的特征向量,包括:

3.根据权利要求1所述的基于人工智能的数据库查询加速优化方法,其特征在于,利用手动标注的索引或通过在测试环境中实际应用的索引,为该索引对应的特征向量分配正负标签;再利用特征向量和对应的正负标签,进行模型训练,使模型学习到特征组合与查询性能提升之间的关系。

4.根据权利要求1所述的基于人工智能的数据库查询加速优化方法,其特征在于,在安全的采样库环境中验证模...

【技术特征摘要】

1.一种基于人工智能的数据库查询加速优化方法,其特征在于,该方法包括:

2.根据权利要求1所述的基于人工智能的数据库查询加速优化方法,其特征在于,构建包含语句特征和统计特征的候选索引的特征向量,包括:

3.根据权利要求1所述的基于人工智能的数据库查询加速优化方法,其特征在于,利用手动标注的索引或通过在测试环境中实际应用的索引,为该索引对应的特征向量分配正负标签;再利用特征向量和对应的正负标签,进行模型训练,使模型学习到特征组合与查询性能提升之间的关系。

4.根据权利要求1所述的基于人工智能的数据库查询加速优化方法,其特征在于,在安全的采样库环境中验证模型的预测结果,包括:

5.一种基于人工智能的数据库查询加速优化系统,其特征在于,该系统包括:

6.根据权利要求5所述的基于人工智能的数据库查询加速优化系统,...

【专利技术属性】
技术研发人员:闫一帅
申请(专利权)人:中盈优创资讯科技有限公司
类型:发明
国别省市:

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

1