去哪儿网MySQL开发与设计规范概要
需积分: 10 33 浏览量
更新于2024-07-16
收藏 1.29MB PDF 举报
去哪儿MySQL开发规范是一份详细的文档,旨在提供在去哪儿公司内部进行MySQL数据库开发时应遵循的最佳实践。这份规范主要关注以下几个核心知识点:
1. **命名规范**:
- 数据库、表和字段名必须使用小写字母,且以下划线分隔,确保命名清晰易懂且避免与MySQL的保留字冲突。
- 限制库名、表名和字段名的长度不超过32个字符,强调实用性。
- 对于临时库和表,推荐使用“tmp_”前缀并附加当前日期;备份库和表则使用“bak_”前缀加日期。
- 提供了创建表和添加索引的例子,如`createtableTTT`和`altertable`的示例。
2. **基础规范**:
- 推荐使用INNODB存储引擎,提供更好的事务处理能力。
- 设置表的字符集为UTF8,支持多语言字符。
- 所有表必须添加注释,提高代码可读性。
- 建议单表数据量控制在5000万条以内,优化性能管理。
- 避免在数据库中存储大量图片或文件,以减少存储压力。
- 禁止在生产环境中进行数据库压力测试,以免干扰系统稳定。
- 强调开发和测试环境与生产环境的数据隔离,避免直接连接生产数据库。
3. **库表设计原则**:
- 不建议使用分区表,以简化管理和维护。
- 对于访问频率低的字段和大字段,考虑拆分到其他表或单独的表中,实现冷热数据分离。
- 使用散列(HASH)索引来优化查询性能,表名后缀采用十进制数字表示,从0开始计数。
4. **SQL设计**:
- 规范中没有详细列出SQL设计的具体内容,但可以推测这部分可能涉及更具体的查询优化策略、存储过程设计以及如何编写高效的SQL语句。
这份去哪儿MySQL开发规范为开发人员提供了一套实用的指导原则,旨在保证数据库设计的规范性、性能和安全性,从而确保项目的顺利进行和系统的稳定性。遵循这些规定,开发者可以在去哪儿的开发环境中高效地构建和维护数据库。
2019-01-15 上传
542 浏览量
555 浏览量
一枚程序员
- 粉丝: 30
- 资源: 26
最新资源
- 前端面试必问:真实项目经验大揭秘
- 永磁同步电机二阶自抗扰神经网络控制技术与实践
- 基于HAL库的LoRa通讯与SHT30温湿度测量项目
- avaWeb-mast推荐系统开发实战指南
- 慧鱼SolidWorks零件模型库:设计与创新的强大工具
- MATLAB实现稀疏傅里叶变换(SFFT)代码及测试
- ChatGPT联网模式亮相,体验智能压缩技术.zip
- 掌握进程保护的HOOK API技术
- 基于.Net的日用品网站开发:设计、实现与分析
- MyBatis-Spring 1.3.2版本下载指南
- 开源全能媒体播放器:小戴媒体播放器2 5.1-3
- 华为eNSP参考文档:DHCP与VRP操作指南
- SpringMyBatis实现疫苗接种预约系统
- VHDL实现倒车雷达系统源码免费提供
- 掌握软件测评师考试要点:历年真题解析
- 轻松下载微信视频号内容的新工具介绍