欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > 数据库 >内容正文

数据库

数据库分库分表简介

发布时间:2025/3/20 数据库 46 豆豆
生活随笔 收集整理的这篇文章主要介绍了 数据库分库分表简介 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

1、垂直(纵向)切分

        

 

2、水平(横向)切分

 

         

3.划分方式

3.1、根据数值范围

按照时间区间或ID区间来切分。例如:按日期将不同月甚至是日的数据分散到不同的库中;将userId为1~9999的记录分到第一个库,10000~20000的分到第二个库,以此类推。某种意义上,某些系统中使用的"冷热数据分离",将一些使用较少的历史数据迁移到其他库中,业务功能上只提供热点数据的查询,也是类似的实践。

 

3.2、根据数值取模

一般采用hash取模mod的切分方式,例如:将 Customer 表根据 cusno 字段切分到4个库中,余数为0的放到第一个库,余数为1的放到第二个库,以此类推。这样同一个用户的数据会分散到同一个库中,如果查询条件带有cusno字段,则可明确定位到相应库去查询。

 

转载于:https://www.cnblogs.com/yebingluo/p/10144348.html

总结

以上是生活随笔为你收集整理的数据库分库分表简介的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。