【技术实现步骤摘要】
脚本审核的方法、装置及计算设备
[0001]本专利技术实施例涉及数据库
,具体涉及一种脚本审核的方法、装置及计算设备。
技术介绍
[0002]随着业务领域和业务复杂度的不断发展,数据库开发需求日新月异,相应的数据库SQL(Structured Query Language,结构化查询语言)语句也日益错综复杂。目前业界对数据库SQL开发规范不甚重视,而数据库开发者的水平也参差不齐。因此,劣质的SQL将逐渐成为影响数据库整体性能的重要瓶颈。
[0003]现有的SQL脚本审核方法通过校验的方式只能基于固定的静态规则进行审核,校验的规则少且无法完成实际数据相关的校验。因此,迫切需要一种能够快速分析SQL脚本质量的审核方法,来定位劣质SQL,以降低劣质SQL对数据库性能的影响。
技术实现思路
[0004]鉴于上述问题,本专利技术实施例提供了一种脚本审核的方法、装置及计算设备,能够实现不同场景校验规则下的脚本快速审核。
[0005]根据本专利技术实施例的一个方面,提供了一种脚本审核的方法,所述方法包 ...
【技术保护点】
【技术特征摘要】
1.一种脚本审核的方法,其特征在于,所述方法包括:获取待审核脚本;解析并处理所述待审核脚本,生成所述待审核脚本对应的脚本对象;根据所述脚本对象匹配对应的场景校验规则;根据所述场景校验规则,对所述脚本对象进行校验并返回校验结果。2.根据权利要求1所述的方法,其特征在于,所述解析并处理所述待审核脚本,生成所述待审核脚本对应的脚本对象,进一步包括:解析所述待审核脚本为标准格式数据流,使用脚本解析引擎将所述标准格式数据流解析为脚本对象。3.根据权利要求1所述的方法,其特征在于,所述根据所述脚本对象匹配对应的场景校验规则,进一步包括:根据所述脚本对象匹配脚本校验场景,根据所述脚本校验场景匹配对应的场景校验规则。4.根据权利要求1所述的方法,其特征在于,所述场景校验规则支持增加、减少或者修改。5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:根据所述校验结果和脚本质量评分模型生成脚本质量报告。6.根据权利要求1至4任一项所述的方法,其特征在于,所述脚本质量评分模型为:QualityScore=100-Σ(S
i
*(P
i
+HP)),其中,Qual...
【专利技术属性】
技术研发人员:李智,陈旭攀,
申请(专利权)人:中国移动通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。