【技术实现步骤摘要】
本专利技术涉及数据库管理,尤其涉及一种sql语句检测方法、装置、设备和介质。
技术介绍
1、结构化查询语言(structured query language,sql)是一种特殊目的的编程语言,用于存取数据以及查询、更新和管理关系数据库系统。
2、目前,在系统监控、慢查询等场景下,为了提升问题排查效率,常常采用字符串比较、分组、打分等方法来检测sql语句之间的相似性。但是,在针对sql语句进行相似度检测时,通常是先计算所有的sql语句中,每两个sql语句之间的相似度,再根据获得的各相似度筛选出相似的sql语句。但是,这些方法在处理不同值但相同结构的sql语句时效率较低,且难以准确识别分库分表的sql语句。
技术实现思路
1、本专利技术实施例提供一种sql语句检测方法、装置、设备和介质,以解决现有技术中相似度检测操作复杂,且无法准确识别和处理分库分表中sql语句的问题。
2、一种sql语句检测方法,包括:
3、获取目标sql语句,并解析所述目标sql语句,
...【技术保护点】
1.一种SQL语句检测方法,其特征在于,包括:
2.如权利要求1所述的SQL语句检测方法,其特征在于,所述获取目标SQL语句,包括:
3.如权利要求1所述的SQL语句检测方法,其特征在于,所述语句检测结果包括相似语句集合和非相似语句集合;
4.如权利要求1所述的SQL语句检测方法,其特征在于,所述遍历所述去重语句集合,以对遍历到的所述去重语句集合中的去重SQL语句进行相似度计算,得到与各所述去重SQL语句对应的语句相似度值,包括:
5.如权利要求1所述的SQL语句检测方法,其特征在于,所述通过预设排序字典对所有所述语句字
...【技术特征摘要】
1.一种sql语句检测方法,其特征在于,包括:
2.如权利要求1所述的sql语句检测方法,其特征在于,所述获取目标sql语句,包括:
3.如权利要求1所述的sql语句检测方法,其特征在于,所述语句检测结果包括相似语句集合和非相似语句集合;
4.如权利要求1所述的sql语句检测方法,其特征在于,所述遍历所述去重语句集合,以对遍历到的所述去重语句集合中的去重sql语句进行相似度计算,得到与各所述去重sql语句对应的语句相似度值,包括:
5.如权利要求1所述的sql语句检测方法,其特征在于,所述通过预设排序字典对所有所述语句字段进行排序拼接,得到与各所述目标sql语句对应的字段sql语句,包括:
...
【专利技术属性】
技术研发人员:康杰,
申请(专利权)人:深圳乐信软件技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。