数据库中的水平拆分是什么
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,数据库中的水平拆分是什么?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。垂直拆分后遇到单机瓶颈,可以使用水平拆分。相对于垂
千家信息网最后更新 2026年10月31日数据库中的水平拆分是什么
数据库中的水平拆分是什么?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
垂直拆分后遇到单机瓶颈,可以使用水平拆分。
相对于垂直拆分的区别是:
垂直拆分是把不同的表拆到不同的数据库中,而水平拆分是把同一个表拆到不同的数据库中。
相对于垂直拆分,水平拆分不是将表的数据做分类,而是按照某个字段的某种规则来分散到多个库之中,每个表中包含一部分数据。简单来说,我们可以将数据的水平切分理解为是按照数据行的切分,就是将表中 的某些行切分到一个数据库,而另外的某些行又切分到其他的数据库中,主要有分表,分库两种模式。
优点有:
拆分规则抽象好,join操作基本可以数据库做。
不存在单库大数据,高并发的性能瓶颈。
应用端改造较少。
提高了系统的稳定性跟负载能力。
缺点有:
拆分规则难以抽象。
分片事务一致性难以解决。
数据多次扩展难度跟维护量极大。
跨库join性能较差。
拆分原则
1. 尽量不拆分,架构是进化而来,不是一蹴而就。(SOA)
2. 最大可能的找到最合适的切分维度。
3. 由于数据库中间件对数据Join 实现的优劣难以把握,而且实现高性能难度极大,业务读取 尽量少使用多表Join -尽量通过数据冗余,分组避免数据垮库多表join。
4. 尽量避免分布式事务。
5. 单表拆分到数据1000万以内。
切分方案
范围、枚举、时间、取模、哈希、指定等
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。
数据
数据库
水平
不同
规则
事务
性能
瓶颈
难度
帮助
合适
清楚
较差
一致
一蹴而就
一致性
业务
中间件
之中
优劣
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网黑科技
互联网科技公司经营范围
北京路客互联网科技有限公司
互联网的科技
互联网科技会
合肥互联网科技公司
卓越科技(互联网 )
宜安科技 互联网金融
腾讯科技 互联网女皇
佰商互联网科技有限公司
哈尔滨新华互联网科技
互联网科技创新企业排名
重庆威客帮互联网科技
阿大互联网科技有限公司
广西互联网科技孵化中心
允成互联网科技有限公司融资
内蒙古九一互联网科技
半导体行业属于互联网高科技类吗
北京品多多互联网科技有限公司
广东猫王互联网科技有限公司电话
互联网电商科技
金融科技还是互联网
狮子座互联网科技有限公司
上游互联网科技
科技赋能互联网健康
新华互联网科技2019
岳阳华臻互联网科技有限公司
互联网科技企业商标注意事项
互联网科技和医药行业
安徽零酒互联网科技有限公司