什么是分区字段?MySQL的分区有哪些?
您好,今天小乐来为大家解答以上的问题。什么是分区字段相信很多小伙伴还不知道,现在让我们一起来看看吧!
什么是分区字段?MySQL的分区有哪些?
什么是分区字段?MySQL的分区有哪些?
什么是分区字段?MySQL的分区有哪些?
1、表分区,是指根据一定规则,将数据库中的一张表分解成多个更小的,容易管理的部分。
2、从逻辑上看,只有一张表,但是底层却是由多个物理分区组成。
3、分区表的数据可以分布在不同的物理设备上,从而高效地利用多个硬件设备。
4、 2)和单个磁盘或者文件系统相比,可以存储更多数据。
5、在where语句中包含分区条件时,可以只扫描一个或多个分区表来提高查询效率;涉及sum和count语句时,也可以在多个分区上并行处理,后汇总结果。
6、扩展资料:限制因素1、一个表多只能有1024个分区。
7、2、MySQL5.1中,分区表达式必须是整数,或者返回整数的表达式。
8、在MySQL5.5中提供了非整数表达式分区的支持。
9、3、如果分区字段中有主键或者索引的列,那么多有主键列和索引列都必须包含进来。
10、即:分区字段要么不包含主键或者索引列,要么包含全部主键和索引列。
11、4、MySQL的分区适用于一个表的所有数据和索引,不能只对表数据分区而不对索引分区,也不能只对索引分区而不对表分区,也不能只对表的一部分数据分区。
本文到这结束,希望上面文章对大家有所帮助。
版权声明:图片、内容均来源于互联网 如有侵权联系836084111@qq.com 删除