mysql - 关于规划大型数据库的任何提示

标签 mysql sql

在构建数据库时,我通常凭感觉行事。然而,我的新项目将需要相当多的计划。我从未上过数据库开发学校,所以我没有接受过有关规划过程的正式培训。

是否有好的软件和方法来规划这些事情?

最佳答案

不要陷入尝试预先设计所有内容的陷阱。根本做不到。随着项目的进行,您会找到更好的方法来实现您已经实现的功能。随着您从项目中获得经验,您还可以深入了解该领域,以及如何最好地设计数据库。

我建议采用敏捷方法。当时设计一点点。当你看到你已经创建的东西可以以更好的方式设计时,重构它。 这适用于代码和数据库架构。

但是有一点要注意。在启动应用程序后重构业务逻辑很容易的地方(除非您将业务逻辑放在数据库中 - 您没有。对吗?)启动应用程序后重构数据库要困难得多,因为您必须维护数据。因此,如果您需要将一个字段从一个表移动到另一个表,则需要更改脚本。

因此,当您临近发射时,提前计划一点可能是个好主意。但在开发的早期阶段,我肯定会建议采用敏捷方法。一次创建一个表。一次一个字段。

关于mysql - 关于规划大型数据库的任何提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1309515/

相关文章:

php - 如何让 ajax 评论系统从不同的目录工作?

php - 根据 session 从数据库中选择一个项目

SQL:选择列中是否存在数据

mysql - 如何在数据库中实现这些实体关系?

mysql - 按期间分组结果

mysql - 通过 JPA EntityManager 执行创建表查询

php显示来自mysql数据库的数据并分组

MySQL - 如何使函数成为原子函数?

mysql - LIMIT 显示不同的表字段

sql - 带有 INNER JOIN 的 Oracle 更新