首页 > 数据库技术 > 详细

MySQL军规

时间:2019-06-15 19:00:43      阅读:107      评论:0      收藏:0      [点我收藏+]

一,基础规范

  • 表存储引擎必须使用InnoDB
  • 表字符集默认使用utf8,必要时使用utf8mb4

解读:

(1)通用,无乱码风险,汉字3个字节,英文1个字节

(2)utf8mb4是uft8的超集,有存储4字节例如表情符号时,使用它

  • 禁止使用存储过程,视图,触发器,Event

解读:

(1)对数据库性能影响较大,互联网业务,能让站点层和服务层干的事情,不要交到数据库层.

(2)调试,排错,迁移都比较困难,扩展性较差.

  • 禁止在数据库中存储大文件,例如照片,可以将大文件存储在对象存储系统,数据库中存储路径
  • 禁止在线上环境做数据库压力测试
  • 测试,开发,线上数据库环境必须隔离

[转自微信公众号" 架构师之路"]

MySQL军规

原文:https://www.cnblogs.com/aln0825/p/11028418.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!