We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
2.2302.2
规则13: 表设计做到行不跨页 DDL规范,提示等级:WARN 规则描述:在表设计时,应该尽量确保每一行数据都不会跨越数据页(Page)的边界,以提高数据的读取和写入性能,减少物理I/O操作,并优化存储空间的利用率。 行长计算支持的字符集: utf类 支持的数据类型:
CHAR
VARCHAR
TINYINT
SMALLINT
MEDIUMINT
INT, INTEGER
BIGINT
FLOAT(p)
FLOAT
DOUBLE [PRECISION], REAL
DECIMAL(M,D), NUMERIC(M,D)
YEAR
DATE
TIME
DATETIME
TIMESTAMP
规则17: 禁止使用event scheduler 全局配置,提示等级:ERROR 规则描述:禁用MySQL的事件调度器(event_scheduler),以提高数据库的安全性、稳定性和可控性,避免非预期的事件执行对系统造成影响。
规则4: 普通索引必须设置索引名 命名规范,提示等级:INFO 规则描述:普通索引定义索引名,且名称遵循固定的命名规范、避免特殊字符的使用,可以提高代码的可读性、可维护性,并减少潜在的兼容性和语法问题。
规则8: 不允许set操作 全局配置,提示等级:ERROR 规则描述:,禁止使用SET命令来修改MySQL的系统参数,以确保数据库的稳定性、一致性和安全性。
rule_list.go
rule.go
包括所有和SQL审核有关的功能
无
The text was updated successfully, but these errors were encountered:
littleniannian
No branches or pull requests
解决版本
2.2302.2
需求描述(Describe)
规则13: 表设计做到行不跨页
DDL规范,提示等级:WARN
规则描述:在表设计时,应该尽量确保每一行数据都不会跨越数据页(Page)的边界,以提高数据的读取和写入性能,减少物理I/O操作,并优化存储空间的利用率。
行长计算支持的字符集: utf类
支持的数据类型:
CHAR
VARCHAR
TINYINT
SMALLINT
MEDIUMINT
INT, INTEGER
BIGINT
FLOAT(p)
FLOAT
DOUBLE [PRECISION], REAL
DECIMAL(M,D), NUMERIC(M,D)
YEAR
DATE
TIME
DATETIME
TIMESTAMP
规则17: 禁止使用event scheduler
全局配置,提示等级:ERROR
规则描述:禁用MySQL的事件调度器(event_scheduler),以提高数据库的安全性、稳定性和可控性,避免非预期的事件执行对系统造成影响。
规则4: 普通索引必须设置索引名
命名规范,提示等级:INFO
规则描述:普通索引定义索引名,且名称遵循固定的命名规范、避免特殊字符的使用,可以提高代码的可读性、可维护性,并减少潜在的兼容性和语法问题。
规则8: 不允许set操作
全局配置,提示等级:ERROR
规则描述:,禁止使用SET命令来修改MySQL的系统参数,以确保数据库的稳定性、一致性和安全性。
实现方案
rule_list.go
中增加新的规则rule.go
中增加对应规则的实现变更影响面
受影响的模块或功能
包括所有和SQL审核有关的功能
外部引用的潜在问题或风险
无
版本兼容性
无
测试建议
The text was updated successfully, but these errors were encountered: