1. 创建SQL审核任务
信息
SQL审核以SQL开发规范为指导,通过静态代码分析、质量规则检查和优化建议等功能,帮助开发人员发现和修复SQL语句中潜在的质量缺陷、性能瓶颈和安全隐患,从而提高SQL代码的正确性、效率、可读性、可维护性和安全性。
Step1 选择数据库类型和版本
- 不同的数据库类型审查的规则集是不同的,某些规则是针对特定的数据库类型,譬如
建议采用INNODB存储引擎
只是适用MySQL以及起衍生的数据库。 - 同一个规则,不同的数据库需要配置不同的参数,譬如
禁止使用的数据类型
规则,如果想要禁止使用浮点数据类型,在MySQL填写的参数为float;double
,而在PostgreSQL上可能需要填写的是float;double;float4;double8
. - 某些规则可能是和特定的数据库版本有关的,譬如针对
为分组显式添加空排序(<MYSQL 5.7)
规则,如果用户指定的MySQL数据库版本大于5.7,那这条规则就不会被触发,即使SQL中出现了符合的SQL片段。
Step2 选择或新建审核模板
当选定数据库类型后,PawSQL会自动选择最新的和该数据库类型匹配的审核模板;你可以
- 从下拉框选择其它的审核模板;
- 或者通过添加模板选项新增一个模板
Step3 输入戴审核的SQL语句
支持两种SQL语句的输入方式,
- 输入SQL文本,如果有多条SQL,使用
;
分割 - 上传SQL文件,如果文件种有多条SQL,使用
;
分割