SQL审核
文章平均质量分 92
从SQL质量管理的角度看SQL审核
PawSQL官方账号
PawSQL专注数据库性能优化,提供专业化性能提升工具,包括一站式SQL优化平台 PawSQL Cloud,以及基于Jetbrain的IDE插件PawSQL Advisor!
展开
-
SQLE、SQM和PawSQL:深度评测企业级SQL审核平台
SQL审核是SQL代码投入生产的最后一道关卡,选择正确的SQL审核工具对于确保确保SQL代码质量至关重要。本文深度评测市场上主流的SQL审核工具,Yearning、Archery、Bytebase的审核模块、爱可生的SQLE、云和恩墨的SQM等,在审核规则覆盖度和审核结果正确性方面的表现。评测结果表明,即使用MySQL规则集作为测试对象,PawSQL在这次测试中表现也是最佳。原创 2024-06-03 13:27:44 · 359 阅读 · 0 评论 -
SQL审核 | PawSQL的审核规则体系
PawSQL的审核规则体系是以SQL对数据库的操作类型分成三大类,即对象设计、对象操作和数据操作。即使我们通过抽象化、参数化尽量减少审核的规则,PawSQL的整个规则体系也包含了171个审核规则,这些规则对于大多数的数据库都是适用的。原创 2024-05-21 21:33:29 · 417 阅读 · 0 评论 -
SQL审核 | PawSQL审核引擎的设计目标
经常可以看到市面上的SQL审核工具号称自己审核规则很多,支持的数据库类型很全。实际使用了以后,就会发现审核规则确实很多,一个MySQL数据库类型近200个规则,实际可用、有用的可能就几十条;而对于其他类型数据库,譬如PostgreSQL或openGauss,规则一共可能就几十条。稍微复杂一点的SQL就报语法错误;或是出现大面积的误报或漏报的情况。审查规则越多越好吗?市场上到底需要什么样的SQL审核引擎?看一下SQL优化领域的领先厂商PawSQL如何设计它的SQL审核引擎。原创 2024-04-25 07:27:35 · 848 阅读 · 0 评论 -
从SQL质量管理体系来看SQL审核(4)- 如何设计一个优秀的SQL审核引擎
SQL质量标准确立目标,SQL开发规范指导编码实践,SQL审核工具监督检查,管控流程保证质量关卡,最终形成一个质量保证的闭环。本篇我们来详细地介绍SQL质量管理体系的第三部分,SQL审核引擎。原创 2024-04-02 11:53:15 · 697 阅读 · 0 评论 -
从SQL质量管理体系来看SQL审核(3)- SQL开发规范
系列包括多篇文章,将从SQL质量管理体系的角度来讨论如何设计一个优秀SQL审核引擎,欢迎订阅。- SQL质量管理体系概览- SQL质量标准本篇我们来详细地介绍SQL质量管理体系的第二个组成部分,的内容。SQL开发规范是一个组织针对组织对于SQL质量的要求,依据SQL质量标准制定的一套标准化的规则和准则。它指导开发人员如何编写高质量、可维护的SQL代码。这些规范可以是非常详细的,包括SQL相关的各个方面,譬如包括范式设计、语法规则、编码风格、命名约定、安全性要求等;原创 2024-03-25 12:00:00 · 763 阅读 · 0 评论