MySQL5.7新特性之更改索引名字不会锁表
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,MySQL5.7在更改索引名字时候不会锁表,测试过程如下:点击(此处)折叠或打开mysql> select count(*) from T_USER_INFO;+----------+| count(
千家信息网最后更新 2025年01月19日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安全错误
数据库的锁怎样保障安全
焦溪荆轲联通网络技术有限公司
网络安全加固行业
女孩适合学软件开发吗
联通市软件开发
2020网络安全整治
智慧水务网络安全配置
nas服务器系统教程
小刀网络技术
教育局网络安全攻击演练
谷歌软件开发问题
web网络安全毕业设计
网络安全预警和处置制度
社区服务器开发
物流项目中有什么软件开发
辽宁省专升本网络技术基础题
萝卜 服务器是什么
图像软件开发用什么软件
思科网络技术参考答案
网络技术维护可行性报告
分布式数据库营销的论文
教育网络安全专题网站
网络安全文明演讲
2u服务器电源
软件开发协议书百度文库
数据库管理的功能包括
信息技术选修网络技术知识点
并提高网络安全防范意识
数据处理用什么软件开发
乌镇互联网亮点科技
手抄报学生网络安全知识