当前位置:文档之家› mysql数据库规范

mysql数据库规范

MySQL数据库使用规范涉及多个方面。首先,推荐使用InnoDB存储引擎,因其支持事务、行级锁,并发性能好,资源利用率高。新库应采用utf8mb4字符集,避免乱码风险。数据库表及字段需加中文注释,以提高可读性。规范中禁止使用存储过程、视图、触发器和Event,以减轻数据库负担。同时,禁止在数据库中存储大文件或照片。对于线上、开发、测试环境的数据库命名,也有明确的约定。在表结构设计上,要求表名、字段名小写、下划线风格,且必须直观易懂。单实例表数不得超过500,单表列数小于30,且表必须有主键。字段设计方面,禁止使用外键,字段应定义为NOቤተ መጻሕፍቲ ባይዱ NULL并提供默认值,避免使用TEXT和BLOB类型以节省空间和提高性能。对于货币,应使用整数而非小数存储。此外,还有关于索引设计和SQL编写的详细规范,如单表索引建议控制在5个以内,避免在频繁更新、低区分度的属性上建索引,以及编写SQL时的具体注意事项。最后,行为规范部分强调了环境隔离、避免隐式属性转换等要求,以确保数据库的安全和稳定。
相关主题