数据库的数据量达到一定程度之后,为避免带来系统性能上的瓶颈。如果将一个数据库当作一块大玻璃,将这块玻璃打碎,那么每一小块都称为数据库的碎片。每一个分区包含数据库的某一部分,称为一个片,分区方式可以是任意的,并不局限于传统的水平分区和垂直分区。每个分片被放置在一个数据库服务器上。Mysql的扩展方案包括Scale Out和Scale Up两种。Scale Out是指Application可以在水平方向上扩展。MySql的Sharding策略包括垂直切分和水平切分两种。分区突破了磁盘I/O瓶颈,想提高磁盘的读写能力,来增加mysql性能。

MySql分表、分库、分片和分区知识深入详解

MySql分表、分库、分片和分区知识深入详解

MySql分表、分库、分片和分区知识深入详解