什么是 ShardingSphere?
- 一套开源的分布式数据库中间件解决方案
- 有三个产品:Sharding-JDBC 和 Sharding-Proxy
- 定位为关系型数据库中间件 合理在分布式环境下使用关系型数据库操作
什么是分库分表?
- 数据库数据量是不可控的 随着时间和业务发展 造成表里面数据越来越多如果再去对数据库表crud操作的时候 造成性能的问题
- 方案1:从硬件上
- 方案2:分库分表
- * 为了解决由于数据量过大而造成数据库性能降低问题
分库分表方式
一、垂直切分
1、垂直分表
操作数据库中某张表 把这张表中一部分字段数据存到一张新表里面 再把这张表另一部分字段数据存到另外一张表