小弟新入门后端,在最近的工作中遇到了一个问题:刚开始加一些功能的时候,如果数据库不支持,一般是选择在合适的地方加一些字段单独的功能没啥问题,但是与整体没有关联,各种hook。。。到最后自己晕了现有的数据结构要实现一些功能很困难,索引没法做,速度会非常慢以上是不是说明应该[重构]一哈了?然后重构的时候发现组织不起来已有的关系,有没有什么工具或者经验分享各位
2 回答
慕田峪7331174
TA贡献1828条经验 获得超13个赞
根据题主描述,现有的数据库设计已不再适应新的业务逻辑,这说明是时候需要重构了。
至于数据库重构的工具,推荐使用开源的Liquibase。
工具只是提高你的效率,但重构的关键还是理清现有的业务逻辑。可以使用ER图梳理下现有的业务逻辑,且做好风险评估,毕竟底层数据库重构影响面甚广。
添加回答
举报
0/150
提交
取消