数据库

MySQL 中的分库分表

2022-09-12  本文已影响0人  wayyyy
分库和分表解决了什么问题?

把以前存在一个数据库实例里的数据拆分成多个数据库实例,部署在不同的服务器中,这是分库。
分库是为了解决服务器资源受单机限制,顶不住高并发访问的问题,把请求分配到多台服务器上,降低服务器压力。

把以前存在一张表里面的数据拆分成多张表,这是分表。
分表是为了解决由于单张表数据量多大,而导致查询慢的问题。

一般怎么分库?

一般分库都是按照业务划分的,比如订单库、用户库。


分库.png
分库会带来哪些问题?
一般怎么分表
分表会带来哪些问题?

垂直分表还好,就是查询数据需要关联一下。

水平分表会带来很多问题:


参考资料
1、https://www.zhihu.com/question/459955079

上一篇下一篇

猜你喜欢

热点阅读