MySQLバージョン8.0からは、MyISAMテーブルのパーティションテーブルを作成することができ、およびローカルパーティション化戦略の作成がエンジン内で達成されていることができますされていません。
これまでのところ、唯一のInnoDBやNDBエンジンは、両方のローカルパーティション化戦略をサポートしています。
[1]実際のテスト
(1)データベースのバージョン番号
#バージョンの数を取得 SELECT VERSION();#8.0。12
(2)エンジンキーテーブルのInnoDB
CREATE TABLE `t_innodb`( ` ftime` DATETIME NOT NULL 、 'C'のINT(11)DEFAULTの 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'のINT(11)DEFAULTの 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。
作成に失敗しました:
良い良い研究、日々アップ。
サイクルオーダーの概要を選択します