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

发布于 2022-09-05 00:50:31 字数 287 浏览 29 评论 0

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

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

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

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

音栖息无 2022-09-12 00:50:31

关系型数据库的关系表示:ER图。
用ER图给你现有的表和关系画出来,一起梳理一下,应该会好一些吧?

笑饮青盏花 2022-09-12 00:50:31

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文