4. 分布式数据库的核心:数据分片和路由将一个单表拆分为多个数据库服务器上的多个小表这种数据分片思想,实现千万级别甚至100亿级别的“大表”,通过数据路由以及并行算法,来避免数据规模膨胀导致的性能问题。Table A
(逻辑表)路由模块Db1.A
(物理表)Db2.A
(物理表)Db3.A
(物理表)Db1.A
(物理表)Db2.A
(物理表)Db3.A
(物理表)server1server2分片规则SQL解析客户端Select * from a where cola=‘xxx’Hash(cola)对于跨分片的查询SQL,则还要合并结果集并返回客户端