项目数据库模型在开发新功能时遇到瓶颈了,有什么工具可以帮助重新设计数据结构吗?

小弟新入门后端,在最近的工作中遇到了一个问题:

刚开始加一些功能的时候,如果数据库不支持,一般是选择在合适的地方加一些字段
单独的功能没啥问题,但是与整体没有关联,各种hook。。。到最后自己晕了
现有的数据结构要实现一些功能很困难,索引没法做,速度会非常慢

以上是不是说明应该[重构]一哈了?

然后重构的时候发现组织不起来已有的关系,有没有什么工具或者经验分享各位


料青山看我应如是
浏览 725回答 2
2回答

慕田峪7331174

根据题主描述,现有的数据库设计已不再适应新的业务逻辑,这说明是时候需要重构了。至于数据库重构的工具,推荐使用开源的Liquibase。工具只是提高你的效率,但重构的关键还是理清现有的业务逻辑。可以使用ER图梳理下现有的业务逻辑,且做好风险评估,毕竟底层数据库重构影响面甚广。

千万里不及你

关系型数据库的关系表示:ER图。用ER图给你现有的表和关系画出来,一起梳理一下,应该会好一些吧?
打开App,查看更多内容
随时随地看视频慕课网APP