MySQL5.7新特性之更改索引名字不会锁表
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,MySQL5.7在更改索引名字时候不会锁表,测试过程如下:点击(此处)折叠或打开mysql> select count(*) from T_USER_INFO;+----------+| count(
千家信息网最后更新 2026年10月31日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安全错误
数据库的锁怎样保障安全
瑰夏咖啡
互联网与科技发展
科技制造互联网公司
小马过河互联网科技
苏州互联网科技贷款公司
上海致骋互联网科技
掌上梦互联网科技
长亮科技 互联网金融
华脉科技工业互联网产品
佳云科技和互联网广告
辽宁互联网新科技
迪庆互联网科技招生
乌鲁木齐新华智原互联网科技学校
企晟互联网信息科技有限公司
烟台灵鸽互联网科技有限公司
伊宁互联网科技做什么的
上海科技产业互联网平台
普陀区互联网教育科技管理办法
三亚科技创新互联网基地
互联网科技创新创业项目
互联网科技工作委员会
互联网是不是新科技
港股互联网科技股
兼蜜互联网科技
猫创互联网科技
互联网科技股午盘股票涨跌
新兴科技互联网创新大赛颁奖典礼
为客找房互联网科技公司怎么样
互联网时代的科技公司
广州燕处互联网科技有限公司