https://cn.pingcap.com/article/post/8539.html

  1. 提升数据库性能

将数据库拆分成多个小的数据库,可以减少单个数据库的负载压力,提高数据库的读写性能。同时,通过将表拆分成多个小的表,可以减少数据的竞争和冲突,进一步提升数据库的性能。

  1. 增加并行处理能力

分库分表可以将大量的数据分散到多个数据库和表中,从而实现并行处理,提高系统的并发能力。这样可以有效地应对大并发访问和复杂查询的场景。

  1. 支持更大的数据量

通过分库分表,可以将数据分散存储到多个数据库和表中,从而支持更大的数据量。这对于处理海量数据的系统来说非常重要。

https://www.nowcoder.com/feed/main/detail/e6253d5f009747518cc611b31f51d841?sourceSSR=search

我们为什么需要分库分表