暂无图片
暂无图片
暂无图片
暂无图片
1
暂无图片
S
SQL审核
标签
编辑
简介:据统计,70%以上的数据库性能问题由不良SQL引起。SQL审核正是提升SQL质量,避免不良SQL流入数据库生产环境的管控措施
简介:据统计,70%以上的数据库性能问题由不良SQL引起。SQL审核正是提升SQL质量,避免不良SQL流入数据库生产环境的管控措施
产品概览 用户评价1

为什么需要SQL审核:

据统计,70%以上的数据库性能问题由不良SQL引起。新系统不断上线,版本不断更新,都会引入新的SQL到数据库中。此外,随着开源、国产数据库兴起,SQL性能问题愈加放大。SQL审核已经成为一个必不可少的措施和环节。通过SQL审核来提升SQL质量,提前消除或大幅度降低不良SQL引发的数据库问题,保障安全稳定高效的数据库运行环境。从SQL审核的效果上讲,事前预防大于事后救火,也就是说,在SQL从开发、测试到上线、运维的整个生命周期里,SQL审核的位置越靠前,解决SQL性能问题的效果就越好,成本就越低。

人工SQL审核与SQL审核平台:

大多数 情况下,人工审核存在三大难以克服的问题,1.水平参差不齐,正是人的水平问题造成了不良SQL,而人工审核再次将SQL质量建立在审核人的水平之上,这一措施无法根本杜绝不良SQL。2.效率低,人工审核的极限是100条/天,仍然会有大量未经审核的SQL不可避免的流入生产环境。3.代价高效果差,规范越多,开发越累,DBA也越累,SQL开发规范难以落地,规范监督约束也难以把控。相较之下,SQL审核平台可以通过自动化和智能化的方式弥补人工审核的缺陷。

判断一个好的SQL审核平台的几条标准:

1.能否融入企业SQL从开发、测试到上线、运维整个流程或者DevOps流程中。SQL审核是一个端到端的质量工作,每个环节都有相应工具/平台和SQL质量关注要求,好的SQL审核平台可以与每个环节的工具/平台和流程对接,满足不同应用场景的SQL审核需求。

2.是否支持多种类的数据库,特别是开源和国产数据库。同一SQL在不同数据库上性能大不相同,具备支持多种类数据库包括开源和国产数据库能力的SQL审核平台可以极大的提高SQL质量和效率。

3.SQL审核规则库能否持续迭代。规则库是从经验到规范,从规范到规则的落地,经验固化成SQL规则并持续演进,才能不断提高SQL质量,适用于各种应用场景。

用户评价

暂无图片
暂无图片
5月前
评论
暂无图片 1
DBdoctor独家SQL审核,自研外置Cost优化器,实现覆盖开发、测试、生产的SQL全生命周期管理,精准评估SQL性能,给出优化建议,提前规避线上故障发生。欢迎免费体验https://www.dbdoctor.cn/?utm=07
5月前
暂无图片 1
评论
1
0
词条统计
创建者:lanbo
编辑次数:1
浏览次数:2668
API调用次数:0
贡献者
2022/04/08