在数据量大到一定程度后处理查询的效率会降低。
分库分表:
分库分表:把数据库中数据物理拆分到多个实例或多台机器。
Mysql原生的Partitioning:
Mysql原生的Partitioning:在本地针对表的分区进行操作,将一张表的数据分别存储为多个文件,如果在写sql时,遵从了分区规则,就能把原本需要遍历全表的操作转变为只需要遍历表里某一个或某些分区的操作。降低了查询对服务器的压力,提升了查询效率。
弊端:1)这种分区方式,在使用时必须遵从分区规则写sql语句,不遵从分区规则,性能会很低下,
2)mysql实例的数据文件无法分布式存储,不论如何分区,所有的数据还是都在一个服务器上,无法通过水平扩展物理服务的方法将压力分摊出去。
分库分表种类:
算了,内容多,记录下来,比较麻烦,还是看书吧,
MySQL运维内参:MySQL、Galera、Inception核心原理与最佳实践 完整版 基于mysql5.7.16
虽然是我上传的,但分不是我定的,我上传是订的2分。
https://download.csdn.net/download/sjxbg/10515092