Code前端首页关于Code前端联系我们

数据库面试题:如何查看MySQL当前是否支持分区?有哪些类型

terry 2年前 (2023-09-26) 阅读数 65 #数据库

如何查看当前MySQL是否支持分区?

命令:show Variables as '%partition%' 运行结果:

mysql> show variables like '%partition%';+-------------------+-------+| Variable_name | Value |+-------------------+-------+| have_partitioning | YES |+-------------------+-------+1 row in set (0.00 sec)

have_partitioning为YES,表示支持分区。

MySQL 支持哪些类型的分区?

1。 RANGE区域:该模式允许将数据划分为不同的范围。例如,该表可以根据年份

2分为几个部分。 LIST分区:该模式允许系统根据预定义列表的值对数据进行分区。按列表值分割和RANGE分割的区别在于范围分割的范围值是连续的。

3。 HASH splitting:该模式允许计算一个或多个表列的hash Key,最终分割不同hash code值对应的数据区域。例如,您可以创建一个表,拆分表的主键。

4。关键部分:上述哈希模式的扩展。这里的Hash Key是由MySQL系统生成的。

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门