我可以在我的情况无论是范围或列表我的新网站的分区,下面是这两个我可以选择的一个例子,按范围或按列表划分 - Mysql?
partition BY LIST(`category`)(
PARTITION p0 VALUES IN(0),
PARTITION p1 VALUES IN(1),
PARTITION p2 VALUES IN(2),
PARTITION p3 VALUES IN(3),
PARTITION p4 VALUES IN(4),
PARTITION p5 VALUES IN(5),
PARTITION p6 VALUES IN(6)
);
或者,我可以做,
PARTITION BY RANGE (`category`)(
PARTITION p0 VALUES LESS THAN (1),
PARTITION p1 VALUES LESS THAN (2),
PARTITION p2 VALUES LESS THAN (3),
PARTITION p3 VALUES LESS THAN (4),
PARTITION p4 VALUES LESS THAN (5),
PARTITION p5 VALUES LESS THAN (6),
PARTITION p6 VALUES LESS THAN (7)
);
因为我不知道划分哪一个可以更好地选择?
而且我发现我可以做这样的事情也
partition BY HASH(`category`)
partitions 7;
有没有更好的一个可供选择或者它真的不要紧?
作为最后一个问题 - 我有7个不同的类别。选择最后一个选项如果我要使用多于7个分区会发生什么?这样做会很愚蠢,还是会提高性能?
感谢您花时间阅读我的问题!
叶我最后去的名单,因为价值观的任何一个值,没有范围。 – Griff