自学内容网 自学内容网

什么时候分表,什么时候分库?

1.垂直分表(拆字段)

一个表按照字段分为多个表,
可以很好的隔离核心数据和非核心数据

2.垂直分库

“专库专用”,
电商库一开始为商品表,物流表,商家表,订单表
垂直分库后的结果就是
商品库,商家库,订单库,物流库;
优点:业务解耦,不同研发团队职责单一

3.水平分表

将一个表中的数据按照规则拆分到多个表中,

4.水平分库

将同一个数据库中的数据按照某种规则拆分到多个库中,这些数据库可以被部署到不同的服务器上,其实结构完全一致

5.小结

水平分库可以让数据库具有分布式的能力,水平分表使数据量过大的单表sql语句执行效率提升;
● 并发大,数据量小 -> 水平分库
● 并发小,数据量大 -> 水平分表
● 并发量大,数据也大 ->水平分库分表


原文地址:https://blog.csdn.net/giaogege666/article/details/142319942

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!