色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql range分區 唯一索引要求

錢淋西2年前14瀏覽0評論

MySQL是一種廣泛使用的開源關系型數據庫管理系統。它支持多種分區方式,其中之一就是range分區。

range分區是一種將表數據按照連續的范圍值劃分成不同的分區,每個分區用一個獨立的子表存儲。在range分區中,唯一索引有一些特殊的要求。

CREATE TABLE t (
id INT NOT NULL,
score INT NOT NULL,
PRIMARY KEY (id, score)
)
PARTITION BY RANGE (score) (
PARTITION p0 VALUES LESS THAN (60),
PARTITION p1 VALUES LESS THAN (80),
PARTITION p2 VALUES LESS THAN (100),
PARTITION p3 VALUES LESS THAN MAXVALUE
);

在一個range分區中,如果使用了唯一索引,則要求每個分區內索引的值都不能重復,但是不同分區的索引值可以相同。例如,上面的例子中,如果使用了唯一索引,那么p0、p1、p2、p3四個分區內的id值和score值都不能重復,但是不同分區可以有相同的id和score值。

需要注意的是,當使用range分區時,必須在建表時指定分區方式,而不能在已有的表上進行分區操作。