Toggle navigation
面试宝典
架构师课程
开源
文章
博客
SpringCloud
CloudAlibaba
SpringBoot
Spring Boot1.X
Spring Boot2.X
关于
登录
|
注册
支付宝扫一扫帮助发展吧~
微信扫一扫帮助发展吧~
Sharding-JDBC:单库分表的实现
尹吉欢
2019-07-29
2条评论
11993人阅读
版权声明:转载请先联系作者并标记出处。
ShardingJdbc
点击阅读全文
扫描下方二维码,加入Java方向技术交流讨论群。暗号:加群
xiaozichen
2020-03-19 13:54
回复
询问你一下: A 业务表 B 水平分表 字段id select * from A a where a.id in ( select id from B where id ='xxx'); 使用sharding jdbc 这种语句可以吗
尹吉欢
:
@xiaozichen
这个不确定,你试下就知道了
2020-03-23 22:26
回复
查看更多
添加新回复
查看更多
去注册
去登录
登录后发表
去注册
去登录
登录后发表
# 剧情回顾 前面,我们一共学习了读写分离,垂直拆分,垂直拆分+读写分离。对应的文章分别如下: [Sharding-JDBC:查询量大如何优化?](http://cxytiandi.com/blog/detail/36374) [Sharding-JDBC:垂直拆分怎么做?](http://cxytiandi.com/blog/detail/36379) 通过上面的优化,已经能满足大部分的需求了。只有一种情况需要我们再次进行优化,那就是单表的数量急剧上升,超过了1千万以上,这个时候就要对表进行水平拆分了。 **表的水平拆分是什么?** 就是将一个表拆分成N个表,就像一块大石头,搬不动,然后切割成10块,这样就能搬的动了。原理是一样的。 除了能够分担数量的压力,同时也能分散读写请求的压力,当然这个得看你的分片算法了,合理的算法才能够让数据分配均匀并提升性能。 今天我们主要讲单库中进行表的拆分,也就是不分库,只分表。 既分库也分表的操作后面再讲,先来一幅图感受下未分表: ![未分表](https://upload-images.jianshu.io/upload_im
首次访问,人机识别
扫描下方二维码回复
王老吉
获取解锁验证码
步骤:[ 打开微信 ]->[ 扫描上方二维码 ]->[ 关注
猿天地
的公众号] 输入
王老吉
获取验证码,即可永久解锁本站全部文章。
验证码:
(请输入)
提交
xiaozichen