一分钟系列
潜在场景如何?
当MySQL单表的数据量过大时,数据库的访问速度会下降,“数据量大”问题的常见解决方案是“水平切分”。
MySQL常见的水平切分方案有哪些?
(1)分库分表;
(2)分区表。
画外音:我C,没听过分区表,有朋友惊叹。
什么是分库分表?
把一个很大的库(表)的数据分到几个库(表)中,每个库(表)的结构都相同,但他们可以分布在不同的MySQL实例,甚至不同的物理机器上,以达到降低单库(表)数据量,提高读写性能的目的。
分库分表有什么缺点?
分库分表往往是业务层实施的,分库分表后,往往需要升级系统:
(1)修改某些SQL代码;
(2)丧失某些SQL功能。
什么是分区表?
所有数据,逻辑上还在一个表中,但物理上,可以根据一定的规则放在不同的文件中。这是MySQL5.1之后支持的功能,业务代码无需改动。
分区表看上去很帅气,为什么大部分互联网
继续阅读与本文标签相同的文章
上一篇 :
Java中的Volatile关键字
下一篇 :
Redis数据迁移与校验
-
CORNERSTONE是如何协助旅游平台进行数据管理的?
2026-05-21栏目: 教程
-
一道78%的Java程序员搞不清的Spring bean面试题
2026-05-21栏目: 教程
-
阿里云最新优惠活动汇总------适合新老客户企业级的选择
2026-05-21栏目: 教程
-
企业官网怎么选择合适的阿里云服务器ECS(小白参考)
2026-05-21栏目: 教程
-
2019 全网 iOS 面试题以及答案总结!
2026-05-21栏目: 教程
