互联网公司为啥都不用MySQL分区表?
隐藏场景怎样? 当MySQL单表的数据量过大时,数据库的会见速率会降落,“数据量大”题目的常看法决方案是“程度切分”。 MySQL常见的程度切分方案有哪些?
画外音:我C,没听过度区表,有伴侣赞叹。 什么是分库分表? 把一个很大的库(表)的数据分到几个库(表)中,每个库(表)的布局都沟通,但他们可以漫衍在差异的MySQL实例,乃至差异的物理呆板上,以到达低落单库(表)数据量,进步读写机能的目标。 分库分表有什么弱点? 分库分表每每是营业层实验的,分库分表后,每每必要进级体系:
什么是分区表? 全部数据,逻辑上还在一个表中,但物理上,可以按照必然的法则放在差异的文件中。这是MySQL5.1之后支持的成果,营业代码无需窜改。 分区表看上去很帅气,为什么大部门互联网公司不行使,而更多的选择分库分表来举办程度切分呢? 分区表的一些弱点,是大数据量,高并发量的营业难以接管的:
画外音:相同于,不要把营业逻辑实此刻存储进程,用户自界说函数,,触发器里,而要实此刻营业代码里一样。
虽然,在数据量和并发量不太大,可能凭证时刻来存储冷热数据或归档数据的一些特定场景下,分区表照旧有上场机遇的。 画外音:譬喻,凭证时刻分区,存储日记。 但愿这一分钟有收成。 【本文为51CTO专栏作者“58沈剑”原创稿件,转载请接洽原作者】 戳这里,看该作者更多好文 【编辑保举】
点赞 0 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |