什么时候分表,什么时候分库?
1.垂直分表(拆字段)
一个表按照字段分为多个表,
可以很好的隔离核心数据和非核心数据
2.垂直分库
“专库专用”,
电商库一开始为商品表,物流表,商家表,订单表
垂直分库后的结果就是
商品库,商家库,订单库,物流库;
优点:业务解耦,不同研发团队职责单一
3.水平分表
将一个表中的数据按照规则拆分到多个表中,
4.水平分库
将同一个数据库中的数据按照某种规则拆分到多个库中,这些数据库可以被部署到不同的服务器上,其实结构完全一致
5.小结
水平分库可以让数据库具有分布式的能力,水平分表使数据量过大的单表sql语句执行效率提升;
● 并发大,数据量小 -> 水平分库
● 并发小,数据量大 -> 水平分表
● 并发量大,数据也大 ->水平分库分表
原文地址:https://blog.csdn.net/giaogege666/article/details/142319942
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!