MySQL5.7新特性之更改索引名字不会锁表
发表于:2025-11-06 作者:千家信息网编辑
千家信息网最后更新 2025年11月06日,MySQL5.7在更改索引名字时候不会锁表,测试过程如下:点击(此处)折叠或打开mysql> select count(*) from T_USER_INFO;+----------+| count(
千家信息网最后更新 2025年11月06日MySQL5.7新特性之更改索引名字不会锁表MySQL5.7在更改索引名字时候不会锁表,测试过程如下:
窗口一:
结论:1、MySQL5.7更改索引不会锁表(尽管这是个鸡肋的特性,因为一般不会更改索引名字)
2、MySQL5.7增加了alter table tablename rename index idxname1 to idxname2的语法,在5.7之前的版本,更改索引名字只能采取先删除再创建的方法。
点击(此处)折叠或打开
- mysql> select count(*) from T_USER_INFO;
- +----------+
- | count(*) |
- +----------+
- | 7147528 |
- +----------+
点击(此处)折叠或打开
- mysql> select version();
- +------------+
- | version() |
- +------------+
- | 5.7.18-log |
- +------------+
点击(此处)折叠或打开
- mysql> show create table T_USER_INFO \G
- *************************** 1. row ***************************
- Table: T_USER_INFO
- Create Table: CREATE TABLE `T_USER_INFO` (
- `USER_NAME` varchar(50) DEFAULT NULL,
- `PHONE` varchar(50) DEFAULT NULL,
- `CARD_ID` varchar(50) DEFAULT NULL,
- KEY `idx_user_info_name` (`USER_NAME`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8
- 1 row in set (0.00 sec)
窗口一:
点击(此处)折叠或打开
- mysql> alter table T_USER_INFO rename index idx_user_info_name to idx_user_info_nm;
点击(此处)折叠或打开
- mysql> select * from T_USER_INFO where user_name='rz19930119';
结论:1、MySQL5.7更改索引不会锁表(尽管这是个鸡肋的特性,因为一般不会更改索引名字)
2、MySQL5.7增加了alter table tablename rename index idxname1 to idxname2的语法,在5.7之前的版本,更改索引名字只能采取先删除再创建的方法。
索引
名字
语句
查询
特性
两个
同时
命令
方法
时候
版本
结论
语法
过程
这是
鸡肋
测试
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
虎牙花教授方舟服务器
福建新一代网络技术代理商
怎么组装云桌面服务器
apex个服务器名称
网络安全等级建设的必要性
黑客是用哪种服务器
方舟生存进化云服务器开服教程
对网络安全性检查多久一次
光明大陆服务器互通
网络安全数据量化
在上海弄软件开发工资高吗
超市收银软件开发
网络安全自查整改总结报告
加强网络安全保护的主体
福建移动软件开发待遇
紫日数据库工具
网络安全宣传周大练兵
我的世界租赁服服务器怎么操作
连接数据库11001
四要素代扣软件开发
上海网络安全软件罚款
数据库层次模型谁提出
思迅商云10数据库初始化
sql数据库错误日志
江苏省智搜网络技术有限公司
网络技术专业女生就业岗位
威胁数据库安全的因素
软件评估与软件开发有什么区别
河源单位食堂智慧餐饮软件开发
金蝶服务器怎么更新