MySQL千万级大表优化,看这一篇就忘不掉了!
发布时间:2020-02-15 07:43:32 所属栏目:MySql教程 来源:站长网
导读:副标题#e# 千万级大表如何优化,这是一个很有技术含量的问题,通常我们的直觉思维都会跳转到拆分或者数据分区,在此我想做一些补充和梳理,想和大家做一些这方面的经验总结,也欢迎大家提出建议。 图片来自 Pexels 从一开始脑海里火光四现,到不断的自我批
采用读写分离技术:这是针对读需求的扩展,更侧重于状态表,在允许一定延迟的情况下,可以采用多副本的模式实现读需求的水平扩展,也可以采用中间件来实现,如 MyCAT,ProxySQL,MaxScale,MySQL Router 等。 采用负载均衡技术:常见的有 LVS 技术或者基于域名服务的 Consul 技术等。 ②兼顾 OLTP+OLAP 的业务场景 可以采用 NewSQL,优先兼容 MySQL 协议的 HTAP 技术栈,如 TiDB。 ③离线统计的业务场景 有几类方案可供选择: 采用 NoSQL 体系,主要有两类,一类是适合兼容 MySQL 协议的数据仓库体系,常见的有 Infobright 或者 ColumnStore,另外一类是基于列式存储,属于异构方向,如 HBase 技术。 采用数仓体系,基于 MPP 架构,如使用 Greenplum 统计,如 T+1 统计。 数据库优化 数据库优化,其实可打的牌也不少,但是相对来说空间没有那么大了,我们来逐个说一下。 (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |