首页 > 其他分享 >8.0的新特性 -- invisible(不可见索引)

8.0的新特性 -- invisible(不可见索引)

时间:2023-04-07 23:58:59浏览次数:39  
标签:8.0 索引 -- index visible invisible table alter

版权声明:原创作品,谢绝转载!否则将追究法律责任。 ————— 作者:kirin

invisible index 不可见索引

以前的版本,假如这个索引无用了会怎么样?那就只能是drop掉了。但是drop掉的话可能会产生一个比较严重问题。比如说万一这个索引还有用的话,那整个业务就会慢下来,所以说风险还是比较大的。  
那不确定这个索引是否有用?那就可以先把它隐藏(invisible)起来,不让业务上看到它。 如果将来真的有用,再把它显示(visible)就可以了。

PS:默认是visible的。

示例:

mysql> alter table city alter index idx_name invisible;
mysql> alter table city alter index idx_name visible;

如何查看是invisible还是visible呢?

SELECT INDEX_NAME, IS_VISIBLE
       FROM INFORMATION_SCHEMA.STATISTICS
       WHERE TABLE_SCHEMA = 'world' AND table_name='city';

标签:8.0,索引,--,index,visible,invisible,table,alter
From: https://www.cnblogs.com/kirin365/p/17297708.html

相关文章

  • flask_day05:信号 Django信号 flask-script sqlalchemy 创建操作数据表
    目录回顾信号比如:用户表新增一条记录时,就记录一下日志内置信号:flask少一些,Django多一些使用内置信号量的步骤自定义信号Django信号django中使用内置信号flask-script自定制命令sqlalchemy快速使用原生操作的快速使用创建操作数据表鲁棒性链路,链路追踪,上下游,大的单体应用,上游还......
  • 蓝桥杯 2022 省 B
    C-刷题统计https://www.luogu.com.cn/problem/P8780签到题,先大跨步对每周的题数取模,然后暴力计算最后一周需要做的题。intmain(){ i64a=read(),b=read(),n=read(); i64ans=n/(5*a+2*b)*7,rest=n%(5*a+2*b); for(inti=1;i<=5;i......
  • Httpcontext.signIn() 执行了什么?
    asp.netcore登录的时候可以写 Httpcontext.signIn(user);这个方法,如果用cookie最后会些写cookie信息到Httpcontext.respones中。定义publicstaticTaskSignInAsync(thisHttpContextcontext,string?scheme,ClaimsPrincipalprincipal,AuthenticationProperties?p......
  • JZ8 二叉树的下一个结点
    做法一:直接求出中序遍历,并用vector容器存储。/*structTreeLinkNode{intval;structTreeLinkNode*left;structTreeLinkNode*right;structTreeLinkNode*next;TreeLinkNode(intx):val(x),left(NULL),right(NULL),next(NULL){......
  • django中使用orm连接mysql,setting.py的设置
    默认使用的时sqllite数据库,我们需要改成mysql,只要需要填写相关信息即可。比如mysql的数据库名,用户名,密码,主机地址,端口等信息#Database#https://docs.djangoproject.com/en/4.1/ref/settings/#databases#DATABASES={#'default':{#'ENGINE':'django.db.b......
  • 学习C语言第六天
    一.多维数组元素的地址#include<stdio.h>intmain(){intarr[3][4]={{11,22,33,44},{12,13,15,16},{22,66,77,88}};inti;intj;for(i=0;i<3;i++){for(j=0;j<4;j++){printf("add:0x%p,data:%d",&arr[i......
  • navicat 链接 mysql 2059-Authentication plugin 'caching_sha2_password' cannot be
      出现这个原因是mysql8之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password,解决问题方法有两种,一种是升级navicat驱动,一种是把mysql用户登录密码加密规则还原成mysql_native_password1、登录Mysql:mysql-uroot-p2、修改......
  • MySQL Others--select @@tx_read_only 执行频率较高问题
    问题描述MySQLJDBCDriver在5.1.36以下的版本且数据库版本大于5.6.5,在每次update/insert/delete请求时,均会向后端数据库发送select@@tx_read_only命令,判断下当前会话的事务是否是只读。MySQLJDBCDriver在5.1.36以上,如果使用execute()而不是executeUpdate()方......
  • NIO三大战神
    ——————战神1Channel通道Channel(通道)常见的Channel1FileChannel  数据文件传输通道2DatagramChannelDUP网络传输通道3SocketChannelTCP网络传输通道4ServerSocketChannel TCP网络传输通道——————战神2Buffer数据缓冲区Buffer(数据......
  • python之装饰器
    ###################                    #######################......