MySQL 8.0 Invisible Indexes 和 RDS 5.6 Invisible Indexes介绍

  • 时间:
  • 浏览:0
  • 来源:大发5分6合_大发5分6合官网

也是最近已经 上线的功能。新购买实例目前可能性支持,老版本实例,才能进行升级。

没法接下来测试一下。

新增索引first_name

查看版本号:

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.

对于NOT NULL UNIQUE 的约束索引没法显示的主键时,是不还才能直接设置成INVISIBLE 属性,

还才能从INFORMATION_SCHEMA.STATISTICS表中获取索引的属性

测试:

查看数据库版本:

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

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

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

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

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