2023年11月26日发(作者:)
mysql8分区_mysql8中的表分区
本⽂基于Mysql for windows 8.0.12版本
分表与表分区的区别:
分表
直接按照预定的规则, 把表拆分。业务操作时需要计算完成的表名。
DECLARE i int DEFAULT 0;
可以看到上⾯插⼊的数据⽐较均匀的分布在各个partition中。
FROM `information_schema`.`PARTITIONS`
移除分区后, 分区⽂件会被移除, 合并到⼀个⽂件⾥⾯去.
插⼊数据时注意: 如果插⼊了分区未包含的下单⽇期, ⽐如 202006, 则会报错: "Error Code: 1526. Table has no partition for value
202006", 因为分区定义中的"LESS THEN 2006" 并不包含 202006。 这种情况下, 如果我们不知道上限是多少, 可以在最后添加⼀个
MAXVALUE 分区,如下:
我可以看到分区p0已经不存在了.


发布评论