RDBM最佳实践
💡
原文中文,约1300字,阅读约需4分钟。
📝
内容提要
本文介绍了关系型数据库管理系统(RDBMS)的最佳实践,包括添加表而不是更改现有表、从索引的角度思考查询、将非 COUNT(*) 聚合移出数据库、从节点和边缘表的角度思考问题、每个表都需要创建日期和/或更新日期列、选择 ID 的结构方式、对查询进行注释等。这些实践可以提高团队的敏捷性和性能,但具体情况需要具体分析。
🎯
关键要点
- 在大公司中,添加新表通常比更改现有表更好,以提高团队的敏捷性。
- 编写查询时应首先考虑使用哪个索引,并在本地开发数据库中测试查询性能。
- 考虑将非 COUNT(*) 聚合移出数据库,使用应用代码进行增量聚合。
- 从节点表和边缘表的角度思考问题,以便更灵活地建立关系。
- 每个表都应包含创建日期和/或更新日期列,以便于数据管理。
- 选择 ID 的结构方式非常重要,避免使用自动递增和用户提供的字符串。
- 对查询进行注释,以便于调试和追踪问题,建议附加团队名称信息。
🏷️
标签
➡️