MySQL开发规范和部分常用平台-萤火虫俱乐部-卓汝林资料解读.pptxVIP

  • 41
  • 0
  • 约 56页
  • 2016-12-14 发布于湖北
  • 举报

MySQL开发规范和部分常用平台-萤火虫俱乐部-卓汝林资料解读.pptx

MySQL开发规范和平台简介卓汝林AboutMe2011~2012就职于惠普,Java工程师2012~2013就职于58,MySQL和MongoDBDBA2013~至今就职于小米,MIUI、小米互娱等MySQL和Redis的运营管理;关注自动化运维设计和开发@RogerZhuoAgendeMySQL开发规范简介基础规范统一使用utf8字符集和utf8_general_ci字符排序规则,按需对表级设置utf8mb4表存储引擎使用InnoDB;默认使用REPEATABLE-READ事务隔离级别统一命名规范:默认全小写,禁用关键字和合理使用前缀禁止使用存储过程和函数、视图、触发器、外键约束和Event各环境进行隔离,避免混用风险:dev-test-staging-production生产数据安全隐私为首重,要求项目数据闭环和数据范围可控制库表设计规范单实例表个数控制在3w以内,单表行数500w~1000w内某类分表个数控制在1000,避免过度拆分(DDL操作痛苦)采用统一的分库分表原则,二进制或十进制禁用MySQL自带分区表每个表必须设置主键,尽量使用数值类型和增长趋势核心业务表避免使用自增列,使用外部ID生成器字段设置原则:Simpleisgood,Smallerisusuallybetter字段和类型从产品角度按需设置,禁用预留字段,避免存储浪费字段都设置notnull和defaul

文档评论(0)

1亿VIP精品文档

相关文档