小弟新入門后端,在最近的工作中遇到了一個問題:剛開始加一些功能的時候,如果數據庫不支持,一般是選擇在合適的地方加一些字段單獨的功能沒啥問題,但是與整體沒有關聯,各種hook。。。到最后自己暈了現有的數據結構要實現一些功能很困難,索引沒法做,速度會非常慢以上是不是說明應該[重構]一哈了?然后重構的時候發現組織不起來已有的關系,有沒有什么工具或者經驗分享各位
2 回答

慕田峪7331174
TA貢獻1828條經驗 獲得超13個贊
根據題主描述,現有的數據庫設計已不再適應新的業務邏輯,這說明是時候需要重構了。
至于數據庫重構的工具,推薦使用開源的Liquibase。
工具只是提高你的效率,但重構的關鍵還是理清現有的業務邏輯。可以使用ER圖梳理下現有的業務邏輯,且做好風險評估,畢竟底層數據庫重構影響面甚廣。
添加回答
舉報
0/150
提交
取消