我可以在我的情況無論是範圍或列表我的新網站的分區,下面是這兩個我可以選擇的一個例子,按範圍或按列表劃分 - 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