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