博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL数据库设计规范
阅读量:6263 次
发布时间:2019-06-22

本文共 349 字,大约阅读时间需要 1 分钟。

数据库设计规范

  • 命令规范

    • 所有的单词使用小写+下划线分割组合
    • 禁止使用MySQL保留关键字
    • 临时表命名: tmp_tablename_20180101
    • 备份表命名: bak_tablename_20180101
  • 拥抱InnoDB(事务、行级锁、恢复性、高并发)
  • 编码选择:UTF-8
  • 对表、字段统一注释
  • 控制单表数据量大小

    • 一般行数不大于500万
    • 分库分表
    • 历史数据归档
  • 谨慎使用分区表

    • 分区表逻辑上为一个表,在物理上为多文件
    • 分区表效率低
    • 使用物理分区表管理大数据
  • 热冷数据分离,减小表的宽度

    • 减小磁盘IO
    • 更有效地利用缓存
  • 禁止在表中预留字段

    • 修改字段造成锁表,成本高
  • 表中禁止存储图片、文件等数据
  • 禁止在线上正式环境做压力测试(使用专门测试环境)
  • 禁止从开发环境、测试环境直连正式环境的数据库

转载地址:http://edkpa.baihongyu.com/

你可能感兴趣的文章
第6章 Android的Drawable
查看>>
Python--私有
查看>>
Ps操作技巧(快捷键大全)
查看>>
你可能并不需要消息队列
查看>>
移动端兼容
查看>>
css3翻书效果
查看>>
[转]通过零拷贝实现有效数据传输
查看>>
Android基于box2d开发弹弓类游戏[二]-------------游戏界面的搭建&移动游戏场景
查看>>
spring mvc 接受数组
查看>>
syslog服务器配置
查看>>
visual studioC#调用MATLAB生成的DLL
查看>>
ArrayList,LinkedList源码解析
查看>>
java推荐书籍及下载(持续更新)
查看>>
解决iframe周围的空白问题 td自适应iframe高度
查看>>
雷达标定
查看>>
[解决]小程序要求的 TLS 版本必须大于等于 1.2
查看>>
jQuery箭头切换图片 - 学习笔记
查看>>
第七周编程总结
查看>>
济南-1031试题解题报告
查看>>
最短路径(迪杰斯特拉算法)- 数据结构和算法64
查看>>