MySQL 8.0 Invisible Indexes 和 RDS 5.6 Invisible Indexes介绍

  • 时间:
  • 浏览:1
  • 来源:大发PK10APP下载_大发PK10APP官方

新增索引first_name

使用alter index ... 命令修改 索引的可见性:

a.显式索引测试:



b.将first_name 设置成隐藏索引

mysql>alter table employees alter index idx_firstname INVISIBLE;

执行成功,花费 6 ms.



c.将隐藏索引修改为显示索引

mysql>alter table employees alter index idx_firstname VISIBLE;

执行成功,花费 6 ms.

查看表价值形式以及使用create index alter index 创建INVISIBLE index

可没人了从INFORMATION_SCHEMA.STATISTICS表中获取索引的属性

查看表价值形式以及数据量

查看数据库版本:

也是最近然后上线的功能。新购买实例目前因为支持,老版本实例,都能否 进行升级。

没人了接下来测试一下。

查看版本号:

对于NOT NULL UNIQUE 的约束索引没人了显示的主键时,是不可没人了直接设置成INVISIBLE 属性,

mysql 在8.0的然后支持了不可见索引,称为隐式索引

索引默认是可没人了的,控制索引的可见性可没人了使用Invisible,visible关键字作为create table,create index,alter table 来进行定义。

测试: