我们当前的数据库存在很多问题,例如数据冗余,由于负载导致访问速度慢,并且由于平面表,我们正在创建一个最佳实践列表来设计一个新的实例,以下是我们的列表。请添加您的意见< / p>
。数据规范化以减少数据冗余。
•创建审计跟踪以跟踪数据库中发生的更改。
•创建存档表以将旧数据移动到单独的db / table以使prod数据库更轻量级。
•如果需要,可以在数据库上创建视图。理想情况下,后端系统应该直接从视图而不是表中访问数据,尤其是当有多个表连接时。这样,如果任何基础表被重新组织,后端代码就不必改变;可以修改视图以使其具有与以前相同的数据。我没有看到其他团队这样做,但我们可以探索,否则每当表格被更改时,使用该表格的API也必须更新。
•移至AWS,我们决定将其部署在AWS而非我们自己的服务器上。
•如果数据库/服务器出现故障,请使用备份系统。
•与其他数据库系统定期同步。
•数据复制,以防我们决定将服务器放在不同的地理位置。
答案 0 :(得分:0)