项目数据库模型在开发新功能时遇到瓶颈了,有什么工具可以帮助重新设计数据结构吗?
小弟新入门后端,在最近的工作中遇到了一个问题:
刚开始加一些功能的时候,如果数据库不支持,一般是选择在合适的地方加一些字段
单独的功能没啥问题,但是与整体没有关联,各种hook。。。到最后自己晕了
现有的数据结构要实现一些功能很困难,索引没法做,速度会非常慢
以上是不是说明应该[重构]一哈了?
然后重构的时候发现组织不起来已有的关系,有没有什么工具或者经验分享各位
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
关系型数据库的关系表示:ER图。
用ER图给你现有的表和关系画出来,一起梳理一下,应该会好一些吧?
根据题主描述,现有的数据库设计已不再适应新的业务逻辑,这说明是时候需要重构了。
至于数据库重构的工具,推荐使用开源的Liquibase。
工具只是提高你的效率,但重构的关键还是理清现有的业务逻辑。就像丶世博同学说的,可以使用ER图梳理下现有的业务逻辑,且做好风险评估,毕竟底层数据库重构影响面甚广。