1.限定数据的范围(在我在恒华伟业实习的时候,经理就跟我说要缩小查询的时间范围了)
2.读、写分离
3.垂直分区
4.水平分区
(数据库分片的两种常见方案):
1.客户端代理:分片逻辑在应用端,封装在jar包中,通过修改或者封装JDBC层来实现
2.中间件代理:在应用和数据中间加了一个代理层。分片逻辑统一维护在中间件服务之中。