簡介:數據庫性能的提升是每一個項目從開始到中后期都需要持續關注的事情,數據庫性能優化的方法也有很多種,比如:索引優化,SQL優化,分庫分表等,大家在平時的工作中對分庫分表這種優化方法可能了解的比較少,分庫分表需要一定的業務場景,在使用中也要同時解決帶來的問題。本門課程從分庫分表的原因入手,再到手動實現分庫,然后引入Sharding-JDBC進行分庫分表, 不僅如此,我們還會在實戰中來發現分庫分表的問題并且給出對應的解決方案。
第2章 Sharding-JDBC 入門
本章節從分析為什么要分庫分表,到引入Sharding-JDBC,再到講解Sharding-JDBC的基本原理以及優點。
第3章 Sharding-JDBC實踐
本章節首先用單庫的方式實現一個訂單流程,然后改造成垂直分庫的方式,最后再使用Sharding-JDBC改造成分庫分表的方式。在這幾個改造過程中,去發現分庫分表的問題以及對應的解決方案。