资讯专栏INFORMATION COLUMN

MySQL数据库设计规范

justjavac / 282人阅读

摘要:数据库设计规范命令规范所有的单词使用小写下划线分割组合禁止使用保留关键字临时表命名备份表命名拥抱事务行级锁恢复性高并发编码选择对表字段统一注释控制单表数据量大小一般行数不大于万分库分表历史数据归档谨慎使用分区表分区表逻辑上为一个表,在物理

数据库设计规范

命令规范

所有的单词使用小写+下划线分割组合

禁止使用MySQL保留关键字

临时表命名: tmp_tablename_20180101

备份表命名: bak_tablename_20180101

拥抱InnoDB(事务、行级锁、恢复性、高并发)

编码选择:UTF-8

对表、字段统一注释

控制单表数据量大小

一般行数不大于500万

分库分表

历史数据归档

谨慎使用分区表

分区表逻辑上为一个表,在物理上为多文件

分区表效率低

使用物理分区表管理大数据

热冷数据分离,减小表的宽度

减小磁盘IO

更有效地利用缓存

禁止在表中预留字段

修改字段造成锁表,成本高

表中禁止存储图片、文件等数据

禁止在线上正式环境做压力测试(使用专门测试环境)

禁止从开发环境、测试环境直连正式环境的数据库

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/48334.html

相关文章

  • MySQL据库设计规范

    摘要:命名规范表名字段名均使用小写字母,单词间以下划线分割。表名字段名长度禁止超过个字符,最大支持为个字符,为了统一规范,易于查询,超过的单词尽量可读缩略的形式进行书写。本文参考互联网开发规范数据库开发规范 命名规范 表名字段名均使用小写字母,单词间以下划线分割。 表名字段名长度禁止超过32个字符,最大支持为64个字符,为了统一规范,易于查询,超过的单词尽量可读缩略的形式进行书写。 普通索...

    scq000 评论0 收藏0
  • mysql据库设计规范

    摘要:数据库设计规范数据库命名规范规范备注数据库对象名称统一使用小写字母并用下划线分割数据库对象名称禁止使用保留关键字等数据库对象名称做到见名思义,最长不超过个字符尽可能的精简明确临时表以为前缀,日期为后缀备份表以为前缀,日期为后缀所有存储相同数 数据库设计规范 数据库命名规范 规范 备注 数据库对象名称统一使用小写字母并用下划线分割 eg:mkt_tool 数据库对象名称禁止...

    lookSomeone 评论0 收藏0
  • MySQL学习笔记

    摘要:学习要点数据库设计规范数据库命名规范名称必须使用小写字母并用下划线分隔数据库名表名字段名名称禁止使用的保留关键字关键字使用来代表不是关键名称要见名知意,长度推荐不超过个字符内临时表必须以为前缀并且以日期为后缀备份表必须以为前缀并且以日期为后 MySQL 学习要点 showImg(https://segmentfault.com/img/bVPlN0?w=725&h=497); 数据库设...

    kgbook 评论0 收藏0
  • MySQL据库设计规范

    摘要:在数据库变更和处理流程数据库表设计编写等方面予以规范,从而为公司业务系统稳定健康地运行提供保障。设计规范数据库设计以下所有规范会按照高危强制建议三个级别进行标注,遵守优先级从高到低。 1. 规范背景与目的 MySQL数据库与 Oracle、 SQL Server 等数据库相比,有其内核上的优势与劣势。我们在使用MySQL数据库的时候需要遵循一定规范,扬长避短。本规范旨在帮助或指导RD、...

    harryhappy 评论0 收藏0
  • mysql设计与优化专题(2)】数据设计中的范式与反范式

    摘要:目前关系数据库有六种范式第一范式第二范式第三范式巴斯科德范式第四范式和第五范式,又称完美范式。具体做法是在概念数据模型设计时遵守第三范式,降低范式标准的工作放到物理数据模型设计时考虑。 设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。但是有些时候一昧的追求范式减少冗余,反而会降低数据读写的...

    DoINsiSt 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<