MySQL的分区和分表应用场景分析

在日常工作中当我们的某张表的数据量过大的时候,首当其冲的可能就是进行分区和分表,但是是如何分区或者分表都要结合一点的业务场景下进行分析,才会显著的提升性能,来聊一聊大家都在什么样的场景下做过怎么样的操作吧...显示全部

在日常工作中当我们的某张表的数据量过大的时候,首当其冲的可能就是进行分区和分表,
但是是如何分区或者分表都要结合一点的业务场景下进行分析,才会显著的提升性能,来聊一聊大家都在什么样的场景下做过怎么样的操作吧

收起
参与20

查看其它 3 个回答匿名用户的回答

匿名用户匿名用户

随着数据量的增加,一般的处理顺序是

  1. 分区:不同分区可以在不同的存储介质上,提供IO并发度,同时由于分区对应用透明,因此应用不需要改动
  2. 分表:根据业务主键对业务数据进行分表,这样如果出现故障,只是部分业务受影响,对于日期型日志表等进行truncate也会简单很多。
  3. 分库:可以应用租户的概念管理资源,将不同租户的数据存放在不同数据库实例中,
银行 · 2017-07-07
浏览3912

回答状态

  • 发布时间:2017-07-07
  • 关注会员:5 人
  • 回答浏览:3912
  • X社区推广