简介:数据库性能的提升是每一个项目从开始到中后期都需要持续关注的事情,数据库性能优化的方法也有很多种,比如:索引优化,SQL优化,分库分表等,大家在平时的工作中对分库分表这种优化方法可能了解的比较少,分库分表需要一定的业务场景,在使用中也要同时解决带来的问题。本门课程从分库分表的原因入手,再到手动实现分库,然后引入Sharding-JDBC进行分库分表, 不仅如此,我们还会在实战中来发现分库分表的问题并且给出对应的解决方案。
第2章 Sharding-JDBC 入门
本章节从分析为什么要分库分表,到引入Sharding-JDBC,再到讲解Sharding-JDBC的基本原理以及优点。
第3章 Sharding-JDBC实践
本章节首先用单库的方式实现一个订单流程,然后改造成垂直分库的方式,最后再使用Sharding-JDBC改造成分库分表的方式。在这几个改造过程中,去发现分库分表的问题以及对应的解决方案。