(65)课85主键优化:为表或某列的索引设置页阈值 MERGE_THRESHOLD的语法见正文。总结主键索引的设计原则

(151)为表设置合并页阈值

在这里插入图片描述

++为某列单独设置合并页阈值

在这里插入图片描述

++给出代码版

MERGE_THRESHOLD:合并页的阈值,可以自己设置,在创建表或者创建索引时指定。
默认的MERGE_THRESHOLD值为50。 MERGE_THRESHOLD的最小值为1,最大值为50。
可以为表或单个索引定义索引页的MERGE_THRESHOLD。 为单个索引定义的MERGE_THRESHOLD值优先于
为表定义的MERGE_THRESHOLD值。 如果未定义,则MERGE_THRESHOLD值默认为501. 为表设置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 TABLEALTER TABLECREATE 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)

谢谢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值