加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

互联网公司为啥都不用MySQL分区表?

发布时间:2019-03-05 19:18:16 所属栏目:建站 来源:58沈剑
导读:隐藏场景怎样? 当MySQL单表的数据量过大时,数据库的会见速率会降落,数据量大题目的常看法决方案是程度切分。 MySQL常见的程度切分方案有哪些? 分库分表; 分区表。 画外音:我C,没听过度区表,有伴侣赞叹。 什么是分库分表? 把一个很大的库(表)的数据分

隐藏场景怎样?

当MySQL单表的数据量过大时,数据库的会见速率会降落,“数据量大”题目的常看法决方案是“程度切分”。

MySQL分区表

MySQL常见的程度切分方案有哪些?

  • 分库分表;
  • 分区表。

画外音:我C,没听过度区表,有伴侣赞叹。

什么是分库分表?

把一个很大的库(表)的数据分到几个库(表)中,每个库(表)的布局都沟通,但他们可以漫衍在差异的MySQL实例,乃至差异的物理呆板上,以到达低落单库(表)数据量,进步读写机能的目标。

分库分表有什么弱点?

分库分表每每是营业层实验的,分库分表后,每每必要进级体系:

  • 修改某些SQL代码;
  • 损失某些SQL成果。

什么是分区表?

全部数据,逻辑上还在一个表中,但物理上,可以按照必然的法则放在差异的文件中。这是MySQL5.1之后支持的成果,营业代码无需窜改。

分区表看上去很帅气,为什么大部门互联网公司不行使,而更多的选择分库分表来举办程度切分呢?

分区表的一些弱点,是大数据量,高并发量的营业难以接管的:

  • 假如SQL不走分区键,很轻易呈现全表锁;
  • 在分区表实验关联查询,就是一个劫难;
  • 分库分表,本身掌控营业场景与会见模式,可控;分区表,工程师写了一个SQL,本身无法确定MySQL是怎么玩的,不行控;

画外音:相同于,不要把营业逻辑实此刻存储进程,用户自界说函数,,触发器里,而要实此刻营业代码里一样。

  • DBA给OP埋坑,轻易大打脱手,造成同事抵牾;

虽然,在数据量和并发量不太大,可能凭证时刻来存储冷热数据或归档数据的一些特定场景下,分区表照旧有上场机遇的。

画外音:譬喻,凭证时刻分区,存储日记。

但愿这一分钟有收成。

【本文为51CTO专栏作者“58沈剑”原创稿件,转载请接洽原作者】

戳这里,看该作者更多好文

【编辑保举】

  1. 数据概念:为什么数据隐私不止关乎安详
  2. 呆板进修中如那里理赏罚不服衡数据?
  3. 披荆棘,饿了么数据库高可用架构演进!
  4. 支撑百万并发的数据库架构怎样计划?
  5. 数据泄漏本钱飙升:购置收集保险的5个来由
【责任编辑:赵宁宁 TEL:(010)68476606】
点赞 0

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读