大数据解决方案
程序员文章站
2022-04-25 19:31:52
大数据处理 1、数据库 垂直拆分:根据业务把表放到不同的数据库,解决表之间的IO竞争 水平拆分:根据某种规则把单表数据分成多张表存储,解决单表数据量大的问题 索引:根据业务场景创建合理的索引,如果数据量很小建议使用索引(300条以内) 索引使用场景: 动作描述 聚集索引 非聚集索引 主键列 是 是 ......
大数据处理
1、数据库
垂直拆分:根据业务把表放到不同的数据库,解决表之间的io竞争
水平拆分:根据某种规则把单表数据分成多张表存储,解决单表数据量大的问题
索引:根据业务场景创建合理的索引,如果数据量很小建议使用索引(300条以内)
索引使用场景:
动作描述 |
聚集索引 |
非聚集索引 |
主键列 |
是 |
是 |
外键列 |
是 |
是 |
列经常被分组排序 |
是 |
是 |
返回某范围内的数据 |
是 |
否 |
一个或极少不同值 |
否 |
否 |
小数目的不同值 |
是 |
否 |
大数目的不同值 |
否 |
是 |
频繁更新的列 |
否 |
是 |
频繁修改索引列 |
否 |
是 |
分离活跃数据:把常用的数据和不常用的数据分离,例如活跃用户和不活跃用户
读写分离:写用主库,读用从库
其它:表结构优化、sql语句优化
2、缓存
读数据时先从缓存中取,命中不到再读库
3、集群
使用hadoop做集群,可以同时处理相同的数据
上一篇: DBA做坏事之盗用Oracle用户身份
下一篇: 爆囧,这爸妈让孩子有些吃不消呀
推荐阅读
-
MATLAB怎么读取excel文件中的数据?
-
2021年四川下一批更名高校-2021年大学更名名单(最新汇总)
-
重庆2021大学更名名单-2021年重庆可改名的大学(拟更名最新汇总)
-
Android Listview滑动时不加载数据 停止时加载数据
-
福建有哪些211大学有哪些学校?附211大学在福建录取分数线(2021年参考)
-
随机生成八位优惠码并保存至Mysql数据库
-
Mysql5.7中使用group concat函数数据被截断的问题完美解决方法
-
个人所得税2020年大病医疗专项扣除怎么填?
-
GPS导航五大误区,我的经验之谈!
-
广东2021年大学更名名单(最新)-东莞理工学院城市学院转设最新方案