数据库——分库分表

只分库不分表

当数据库的读写QPS高,导致数据库的连接不够了,通过增加数据库的实例,来增加可用连接,从而添加数据库的并发性。

只分表不分库

单表数据量很大,因为并发不高,数据库的连接还够,但是存储和查询的性能遇到瓶颈了,这个时候水平分表,提升效率

分库

1. 水平分库(Sharding):

将一个库的表,水平分表到其他数据库。

2. 垂直分库:

按照不同业务,一个业务对应一个自己的数据库。

分表

分表是将数据库中的一个大表按照一定的规则拆分成多个小表的操作。

1. 水平分表:

将一个表的数据行分散到多个表中。

2. 垂直分表:

不同表存储不同列。

你可能感兴趣的:(数据库,数据库)