【发布时间】:2013-11-12 00:12:11
【问题描述】:
我的 MySql 表超过了允许的分区数 (1024)。
我使用按值分区 (LIST):
ALTER TABLE phplist_usermessage ADD PARTITION (PARTITION p14 VALUES IN (14))
所以结果:
EXPLAIN PARTITIONS SELECT * FROM phplist_usermessage;
看起来像:
p14,p160,p161,p177,p183,p184,p185,p186,p191,p193,p204, ...... , p1287
是否有可能(通过运行 ALTER TABLE ... REORGANIZE )按 RANGE 创建 1 个分区,该分区将保存值范围(例如从 14 到 1000),同时按值 p1001,p1002,...(对于值 > 1000)?
一张表可以同时有List分区和Range分区吗?
谢谢!!!
【问题讨论】:
标签: mysql partitioning