#青训营笔记创作活动#
2.12 day4
分库分表的原因:为了减少数据库的负担,提升数据库响应速度,缩短查询时间
垂直分库:按照业务的功能分类 专库专用
水平分库:把同一个表按一定规则拆分到不同的数据库中,每个库可以位于不同的服务器上
垂直分表:一般是把业务宽表中比较独立的字段,或者不常用的字段拆分到单独的数据表中,是一种大表拆小表的模式。如订单表
水平分表:同一个数据库内,把一张大数据量的表按一定规则,切分成多个结构完全相同表,而每个表只存原表的一部分数据。
数据存在哪个库的表就要用路由算法 :取模算法 、范围限定算法、范围+取模算法 、预定义算法
对于分库分表带来的问题也有了一定程度的了解
展开
评论