- 3
- 0
- 约1.34万字
- 约 19页
- 2017-12-03 发布于贵州
- 举报
【精选】MySQL开发规范
MySQL开发规范
简介
目的
提供给开发人员参考,方便写成更有效率的开发。
范围
文档涉及的范围:需要基于MySQL做应用开发的人员。
定义、首字母缩写词和缩略语
暂无
数据库设计
目标三个:功能实现,可伸缩性,可用性。
关键点:平衡业务技术各个方面,做好取舍。
80%的性能优化来自架构设计的优化。
引擎及版本选择
引擎建议使用InnoDB
根据目前我们业务的特点,建议使用MySQL5.1社区版和InnoDB plugin或MySQL5.5,后续MySQL5.6比较稳定后再行考量和评估。
架构浅谈
开发大牛都擅长,这里不多提,仅标注一下。
非功能性需求
读写分离
分库分表
热点数据
多级缓存
雪崩效应与过载保护
读优化
写优化
schema设计
尽量不在数据库做运算
复杂运算移到程序端CPU
尽可能简单应用MySQL
如:md5() 或Order by Rand()或计算字段等操作不在数据库表上进行。
适当的范式设计
库和表预估
常见的有100库100表,1000库10表等。
建议单库不超过300-400个表。
总空间容量不超过100G。
单表控制
考虑因素
IO高效;全表遍历;表修复快;提高并发;alter table快。
字段数量
建议上限20~50个。
一年内的单表数据量预估
建议纯INT不超1000W,含CHAR不超500W。
举例
单表1G体积 500W行评估:
顺序读
您可能关注的文档
- 【精选】MBA英语-英语词汇记忆方法大全二.doc
- 【精选】MBA英语写作万能模板(修订版).doc
- 【精选】MBA英语复习的五个黄金阶段.ppt
- 【精选】MBA英语复习的方法.ppt
- 【精选】MBA英语模拟试题-4(MBA、MPA、MPAcc).pdf
- 【精选】MBA英语词汇.ppt
- 【精选】MBA论文写作.ppt
- 【精选】MBA英语作文句式模板.pdf
- 【精选】MBA英语词汇记忆黄金法则.ppt
- 【精选】MBA论文写作的一点思考.ppt
- 2026《岳阳林纸中高层领导力现状、问题及对策》9200字.doc
- 2026《云南白药内部控制中存在的问题及对策研究》6500字 .doc
- 2026《云南水富云天化企业所得税会计研究》8800字 .doc
- 2026《长赐轮事件中的各类损失及海上保险问题分析》4200字.docx
- 2026《直播带货发展背景下企业品牌价值评估研究的相关理论文献研究综述》6100字.docx
- 6 怎么都快乐 课件-2025-2026学年语文一年级下册统编版.pptx
- 2026《旬邑彩贴剪纸保护与传承研究的文献综述》3300字.docx
- 2026《伊春光明集团薪酬管理改进调研报告》6000字.doc
- 《变现金句1000条》番外篇.pdf
- 第8课《时间的脚印》课件(内嵌视频)-2025-2026学年统编版语文八年级下册.pptx
原创力文档

文档评论(0)