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