MySQL分区概念,使用场景以及限制

分区的概念

分区表是一个独立的逻辑表,但是底层是由多个物理子表组成。
分区的主要目的是将数据按照一个较粗的粒度分布在不同的表中,能够快速过滤掉大量数据。

分区使用场景

在这里插入图片描述

分区的限制

在这里插入图片描述

为什么要使用分区

比如表数据量远大于内存时,索引在空间和维护上的消耗很大,即使用到索引,数据可能也不是按照想要的方式聚集,而且会有大量的碎片产生,最终导致一个查询产生成千上万的随机IO,效率低下,使用分区我们就能快速过滤掉大量不需要的数据,从而提高效率。

猜你喜欢

转载自blog.csdn.net/weixin_43073775/article/details/121454165