怎样通过show命令来判断你当前的MySQL数据库是否支持数据库分区功能。在显示任何有关分区支持信息的命令show engines的输出中,不会给出任何信息;必须使用show variables命令来做出这个判断。如下:
mysql> show variables like '%partition%'; +-----------------------+-------+ | Variable_name | Value | +-----------------------+-------+ | have_partition_engine | YES | +-----------------------+-------+ 1 row in set (0.00 sec)
如果没有看到变量have_partition_engine的值为YES,那么MySQL的版本就不支持分区。
(注意:在显示任何有关分区支持信息的命令show engines的输出中,不会给出任何信息;必须使用show variables命令来做出这个判断)
我的MySQL:
版本:Server version 5.1.51
mysql> show variables like '%partition%'; +-------------------+-------+ | Variable_name | Value | +-------------------+-------+ | have_partitioning | YES | +-------------------+-------+ 1 row in set (0.00 sec)