(151)为表设置合并页阈值 :
++为某列单独设置合并页阈值 :
++给出代码版 :
MERGE_THRESHOLD:合并页的阈值,可以自己设置,在创建表或者创建索引时指定。
默认的MERGE_THRESHOLD值为50。 MERGE_THRESHOLD的最小值为1,最大值为50。
可以为表或单个索引定义索引页的MERGE_THRESHOLD。 为单个索引定义的MERGE_THRESHOLD值优先于
为表定义的MERGE_THRESHOLD值。 如果未定义,则MERGE_THRESHOLD值默认为50。
1. 为表设置MERGE_THRESHOLD
可以使用CREATE TABLE语句的table_option COMMENT子句为表设置MERGE_THRESHOLD值。例如:
CREATE TABLE t1 (
id INT,
KEY id_index (id)
) COMMENT='MERGE_THRESHOLD=45';
还可以使用带有ALTER TABLE的table_option COMMENT子句为现有表设置MERGE_THRESHOLD值:
CREATE TABLE t1 (
id INT,
KEY id_index (id)
);
ALTER TABLE t1 COMMENT='MERGE_THRESHOLD=40';
2. 为单个索引设置MERGE_THRESHOLD
要为单个索引设置MERGE_THRESHOLD值,可以将 index_option COMMENT 子句与
CREATE TABLE,ALTER TABLE或CREATE INDEX一起使用,如以下示例所示:
使用 CREATE TABLE 为单个索引设置 MERGE_THRESHOLD:
CREATE TABLE t1 (
id INT,
KEY id_index (id) COMMENT 'MERGE_THRESHOLD=40'
);
使用 ALTER TABLE 为单个索引设置 MERGE_THRESHOLD:
CREATE TABLE t1 (
id INT,
KEY id_index (id)
);
ALTER TABLE t1 DROP KEY id_index;
ALTER TABLE t1 ADD KEY id_index (id) COMMENT 'MERGE_THRESHOLD=40';
使用 CREATE INDEX 为单个索引设置 MERGE_THRESHOLD:
CREATE TABLE t1 ( id INT );
CREATE INDEX id_index ON t1 (id) COMMENT 'MERGE_THRESHOLD=40';
(152) 总结索引的设计原则 :
++ 补充 UUID 的知识 :
(153)
谢谢