重構情景:本年度需要重構系統,系統誇時大,技術老。重構難點 數據庫優化,對sql優化。由於系統數據量並不大,每天2000條數據,當前庫最大表數據量1000萬+,涉及到歷史數據的遷移。
重構技術選型:CAF框架(公司自主:springBoot+vue+node.js)tomcat+mysql+mybaties+rides+kafka+jdk8
1、對項目進行排期
根據當前項目中存在的功能進行梳理。
2、整理數據庫表,做好遷庫相關準備
整理相關數據庫表:沒什麼說的,就是先將系統中的表全部整理。
對錶中的字段進行類型改造:無聊透頂的工作。梳理字段類型,字段名稱不合理的,表名合理的
對不合理的表進行改造(難點):
首先,需要進行業務分析,合理的分析業務需求才能做出合理的系統。查看出那些字段爲常用字段,關聯字段。
其次,分析當前系統中使用的視圖(尤其的動態視圖-oracle),
再次,複雜sql的業務分析。
最後,根據分析出來的結果進行優化。優化表將不合理的表結構進行重新創建,索引、視圖、分區、分表。
對sql進行優化
3、