大数据量表结构设计案例
发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,在处理大数据量的表时,会消耗数据库的大量性能,所以,在设计数据库表时,要考虑到此种现象,将数据库设计的合理合法,来提高数据库性能减小数据库压力。当表记录太多,如产品、的订单、大量客户等,是数据库访问压
千家信息网最后更新 2025年01月31日大数据量表结构设计案例
在处理大数据量的表时,会消耗数据库的大量性能,所以,在设计数据库表时,要考虑到此种现象,将数据库设计的合理合法,来提高数据库性能减小数据库压力。
当表记录太多,如产品、的订单、大量客户等,是数据库访问压力的主要来源,此时,从数据库拆分表的角度来减轻压力,可以采用如下两种方法:
1、对表进行水平分割
水平分割:以该表主键PK的某个值为界限,将该表的记录水平拆分为两个表
2、对表进行垂直分割
垂直分割:表字段太多,按照表字段拆分,将一个表垂直分解为两个表
例:有产品表,数据量为10w,数据量稳定;
订单表,数据量为200w,数据量有增长趋势;
用户表,数据量为100w,数据量有增长趋势
方案一:垂直分割,解决了表与表之间的io竞争,未解决单表种数量增长出现的压力
进一步解决方案:
--将产品表和用户表放在一个server上;
--订单表单独放到一个server上
方案二:水平分割,解决了单表种数据量的压力,未解决表与表之间io的竞争
进一步解决方案:
--用户表通过性别拆分为男用户和女用户
--订单表拆分成已完成订单和未完成订单
--产品表,未完成订单放在一个server上
--已完成订单和男用户放在一个server上
--女用户放在一个server上(女用户爱购物)
数据
用户
订单
数据库
压力
产品
方案
水平
用户表
增长
设计
两个
之间
字段
性能
解决方案
趋势
进一
竞争
合法
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
全球最好的医药IND数据库
自考软件开发和设计实例分析
大专软件开发学什么专业
软件开发主管的工作职责
实现记录一周数据库
电脑系统显示无法连接服务器
再谈网络安全
税务局服务器未清卡
大话西游2最老的服务器是哪个
域服务器备份
泰安量化积分管理软件开发软件
问道数据库文件
怎么检查代服务器设置
苹果服务器连接不上id
网络技术员管理制度
三丰云服务器怎么申请延期
广州系统软件开发要多少钱
数据库的技术基础知识
30岁了学计算机网络技术
揭阳软件开发需要多少钱
营口学习网络技术
武宣公安局网络安全保护
TFT哪个服务器人最多
获取服务器管理员权限
周汉华 网络安全法的范围
服务器远程链接如何建立
软件开发分布式模式
风远网络技术工作室
购买直销软件开发
软件开发不要女的