杭州仟金顶信息科技有限公司何钦获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉杭州仟金顶信息科技有限公司申请的专利一种基于数据库中间件针对高危查询SQL的方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN114706881B 。
龙图腾网通过国家知识产权局官网在2025-08-05发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202210209500.0,技术领域涉及:G06F16/2453;该发明授权一种基于数据库中间件针对高危查询SQL的方法是由何钦;宓建栋设计研发完成,并于2022-03-04向国家知识产权局提交的专利申请。
本一种基于数据库中间件针对高危查询SQL的方法在说明书摘要公布了:本发明公开了一种基于数据库中间件针对高危查询SQL的方法,具体包括:S1、中间件接收业务程序发来的查询SQL,并判断该查询SQL是否为慢SQL查询;S2、对慢SQL查询进行统计并缓存记录;S3、请求获得此慢SQL查询的执行计划,并对执行计划中是否走索引的情况进行分析;S4、分析出慢SQL的查询条件,并对该慢SQL查询进行优化;本发明不需要开发或运维人员手工参与优化,每个步骤都是自动化去实现,每次优化都有数据统依据,优化完成后并进行问题SQL回放验证。对于一些应业务需要无法通过添加索引的方试去优化的SQL,本专利方法也做了管控,一方面是限制问题的SQL的并发量,一方面是将问题SQL转发到数据库从库,保护数据库主库稳定,从而实现业务系统持久性。
本发明授权一种基于数据库中间件针对高危查询SQL的方法在权利要求书中公布了:1.一种基于数据库中间件针对高危查询SQL的方法,其特征在于,包括以下步骤: S1、中间件接收业务程序发来的查询SQL,并判断该查询SQL是否为慢SQL查询; S2、对慢SQL查询进行统计并缓存记录; S3、请求获得此慢SQL查询的执行计划,并对执行计划中是否走索引的情况进行分析;若是则进入S6,若不是则进入S4; S4、分析出慢SQL的查询条件,并对该慢SQL查询进行优化; S5、计算优化后的SQL查询效率,并判断优化后的SQL查询效率是否得到提升,若SQL查询效率得到提升,则发送优化完成报告;若SQL查询效率未得到提升,则进入S6; S6、判断SQL查询是否要求数据及时性,若是,则标记该SQL为限流SQL,限制该SQL的并发量,并发送优化完成报告,若不是,则标记该SQL为从库SQL,将该SQL请求发送至从库,并发送优化完成报告; 所述S4中,优化SQL查询方法的具体步骤为: S41、从S2统计出来的信息里获取该慢SQL查询条件,若能获取该慢SQL查询条件,则进入下一步,若否则进入S6中; S42、对获取的该慢SQL查询条件对应SQL字段进行数据采样分析,计算字段重复率,并根据SQL的数据库总量和字段总长度信息程序计算出一个比较值; S43、将字段重复率与比较值进行比较,若重复率小于该比较值,则进入下一步,若重复率大于该比较值,则进入S6; S44、用此SQL查询条件的字段生成索引,在数据库从库添加这个索引,回放数据库主库此次慢SQL查询相关的采样日志,并统计添加索引后平均执行时长。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人杭州仟金顶信息科技有限公司,其通讯地址为:310000 浙江省杭州市滨江区滨安路756号A区五层518室;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。