0
我需要建立在MariaDB的范围内/表的复合partitionning,Oracle中的命令是:MariaDB的组合分区
CREATE TABLE t1 (
id Integer,
pdateid Integer)
TABLESPACE tbs_t1
PARTITION BY RANGE (pdateid)
SUBPARTITION BY LIST (id)
SUBPARTITION TEMPLATE
(
SUBPARTITION SP1 VALUES (1,2),
SUBPARTITION SPDEF VALUES (DEFAULT)
)
(
PARTITION APR_2015 VALUES LESS THAN (3043) tablespace tbs_t1_APR,
PARTITION MAY_2015 VALUES LESS THAN (3074) tablespace tbs_t1_MAY
) ;
1 - 这可能是在MariaDB的同一命令的语法,以及如何指定分区存储(例如:tbs_t1_APR)? 2 - 在这种情况下应该选择哪种存储引擎以获得最佳性能? 3 - 哪个命令给出分区的模板?
谢谢
嗨,詹姆斯,这是一个Id日期(从参考日期 - 2006年1月1日的天数)。是的,这是一个大表,需要清除旧数据。需要在MySql/Mariadb中制定相同的命令,已经在Oracle数据库下进行了分区。谢谢 – dbabti
我对清除旧数据的建议:[my blog](http://mysql.rjweb.org/doc.php/partitionmaint) 。 –
'INTEGER' =='INT' - 4字节数字 - 20亿至+20亿。这足够吗? –