在MySQL 5.6以下的版本中,可以使用SHOW VARIABLES语句来查看当前MySQL是否支持分区操作。
- mysql> SHOW VARIABLES LIKE '%partition%';
- +----------------------------+-----------------+
- | Variable_name | Value |
- +----------------------------+-----------------+
- | have_partition_engine | YES |
- +----------------------------+-----------------+
- 1 row in set (0.00 sec)
输出结果显示当前MySQL支持分区操作,如果输出的结果数据为空,或者have_partition_engine的值不为YES,则表示当前MySQL不支持分区操作。
在MySQL 5.6及5.6以上的版本中,需要使用SHOW PLUGINS语句查看是否支持分区操作。比如,查看MySQL 5.7版本是否支持分区操作:
- mysql> SHOW PLUGINS;
- +--------------------------+----------+-----------------+---------+---------+
- | Name | Status | Type