MySQLの8.0バージョン、MyISAMテーブルのパーティションテーブルを作成することは許されません

MySQLバージョン8.0からは、MyISAMテーブルのパーティションテーブルを作成することができ、およびローカルパーティション化戦略の作成がエンジン内で達成されていることができますされていません。

これまでのところ、唯一のInnoDBやNDBエンジンは、両方のローカルパーティション化戦略をサポートしています。

[1]実際のテスト

(1)データベースのバージョン番号

#バージョンの数を取得
 SELECT VERSION();#8.012

(2)エンジンキーテーブルのInnoDB

CREATE  TABLE `t_innodb`(
  ` ftime` DATETIME  NOT  NULL 
  'C'のINT11DEFAULTの NULL KEY ( `ftime`)
)ENGINE = INNODBのDEFAULTの CHARSET = LATIN1 
PARTITION BY RANGE(YEAR (FTIME)) パーティションp_2017の値を(未満2017)ENGINE = INNODBは、
 PARTITIONのp_2018はVALUES(未満2018)ENGINE = INNODB、
 PARTITIONのp_2019はVALUES(未満2019)ENGINE = INNODBは、
 PARTITIONのp_othersがVALUES MAXVALUEエンジン未満=)INNODB。

成功の作成。

(3)のMyISAMエンジン

CREATE  TABLE `t_myisam`(
  ` ftime` DATETIME  NOT  NULL 
  'C'のINT11DEFAULTの NULL KEY ( `ftime`)
)ENGINE = INNODBのDEFAULTの CHARSET = LATIN1 
PARTITION BY RANGE(YEAR (FTIME)) パーティションp_2017の値を(未満2017 ENGINE)= MYISAM、
 PARTITIONのp_2018はVALUES未満(2018)エンジン= MYISAM、
 PARTITIONのp_2019はVALUES(未満2019)ENGINE = MYISAMは、
 PARTITIONのp_othersがVALUES MAXVALUEエンジン未満=)MYISAM。

作成に失敗しました:

良い良い研究、日々アップ。

サイクルオーダーの概要を選択します

おすすめ

転載: www.cnblogs.com/Braveliu/p/11423159.html