数据库中的水平拆分是什么
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,数据库中的水平拆分是什么?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。垂直拆分后遇到单机瓶颈,可以使用水平拆分。相对于垂
千家信息网最后更新 2025年11月07日数据库中的水平拆分是什么
数据库中的水平拆分是什么?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
垂直拆分后遇到单机瓶颈,可以使用水平拆分。
相对于垂直拆分的区别是:
垂直拆分是把不同的表拆到不同的数据库中,而水平拆分是把同一个表拆到不同的数据库中。
相对于垂直拆分,水平拆分不是将表的数据做分类,而是按照某个字段的某种规则来分散到多个库之中,每个表中包含一部分数据。简单来说,我们可以将数据的水平切分理解为是按照数据行的切分,就是将表中 的某些行切分到一个数据库,而另外的某些行又切分到其他的数据库中,主要有分表,分库两种模式。
优点有:
拆分规则抽象好,join操作基本可以数据库做。
不存在单库大数据,高并发的性能瓶颈。
应用端改造较少。
提高了系统的稳定性跟负载能力。
缺点有:
拆分规则难以抽象。
分片事务一致性难以解决。
数据多次扩展难度跟维护量极大。
跨库join性能较差。
拆分原则
1. 尽量不拆分,架构是进化而来,不是一蹴而就。(SOA)
2. 最大可能的找到最合适的切分维度。
3. 由于数据库中间件对数据Join 实现的优劣难以把握,而且实现高性能难度极大,业务读取 尽量少使用多表Join -尽量通过数据冗余,分组避免数据垮库多表join。
4. 尽量避免分布式事务。
5. 单表拆分到数据1000万以内。
切分方案
范围、枚举、时间、取模、哈希、指定等
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。
数据
数据库
水平
不同
规则
事务
性能
瓶颈
难度
帮助
合适
清楚
较差
一致
一蹴而就
一致性
业务
中间件
之中
优劣
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全小知识宣传图片
消防软件开发计划书范例
云南计算机网络技术专业招生
导出数据库表字段关系
网络安全知识竞赛答题入口黑龙江
o2oa数据库配置文件
惠州2011服务器散热器生产商
利用网络技术帮助犯罪
软件开发提供设备保障方案
乐跑服务器故障
软件开发员实习日记
高校教学财务软件开发商
今年软件开发市场
网络安全信息维护是专长
局域网访问不了服务器
服务器生存第二期视频
三大数据库之间的转账
方舟手游服务器怎么取消密码
数据库更新系统
海创网络技术支持
不用数据库怎么处理
湖南宁可互联网科技
两台服务器加一个磁盘柜
服务器机房安全保证
手机wps编辑表格数据库
大学游戏软件开发专业
松江区品牌软件开发销售方法
服务器生存第二期视频
创业之星数据库
威海蔬菜批发软件开发