1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > springboot整合mybatis-pluss sharding-JDBC 水平分表demo

springboot整合mybatis-pluss sharding-JDBC 水平分表demo

时间:2024-04-02 15:27:47

相关推荐

springboot整合mybatis-pluss sharding-JDBC 水平分表demo

网上的资源真的是太乱了,各种版本和配置方法混杂。。。。。。个人喜好yml配置

demo下载地址:

/bibiboy/sharding-jdbc

下面是详细教程,已经说得很清楚了。

/webcourse/index.html#cid=446602&term_id=100533849&taid=371137573014&vid=5285890794287493685

个人总结:

orm框架先拼接拼接成基础sql,之后被sharding-jdbc拦截,在原有的sql基础上,通过分片策略里的配置,先确定库在确定表,最终决定创建几次连接查询,若查询条件中含有分片策略里的内容,则预先根据分配策略(分片键)决定路由到哪个库、哪个表,这决定最终查询几次,同时,这些操作都是在客户端本机上完成的,十分节约网络带宽。

分库分表:配置很相似,主要设置一些分配策略,重点是分片键和路由规则

公共表:指的是字典表这种固定但是又经常被调用的表,sharding-jdbc做法给每个库每个表统一增删改。

水平分和垂直分:垂直根据业务分,sharding-jdbc更多做的是水平的分配策略

绑定表:主表查询副表时产生笛卡尔积查询次数

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。