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