mysql分表 *** 作语句如何实现

mysql分表 *** 作语句如何实现,第1张

1 基本思想之什么是分库分表?

从字面上简单理解,就是把原本存储于一个库的数据分块存储到多个库上,把原本存储于一个表的数据分块存储到多个表上。

2 基本思想之为什么要分库分表?

数据库中的数据量不一定是可控的,在未进行分库分表的情况下,随着时间和业务的发展,库中的表会越来越多,表中的数据量也会越来越大,相应地,数据 *** 作,增删改查的开销也会越来越大;另外,由于无法进行分布式式部署,而一台服务器的资源(CPU、磁盘、内存、IO等)是有限的,最终数据库所能承载的数据量、数据处理能力都将遭遇瓶颈。

3 分库分表的实施策略。

为什么要分表?(1)减小单张表的大小(备份,恢复更快);(2)按照一定的规则分表后,提高查询速度 (3)如果这个表的IO繁忙度很高,分到不同的机器上可以提高IO的上限(有了PCIE之后IO可以几十万的)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7262077.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存