目录

mysql各版本对加索引锁表的验证结果

# 前言

网上查到的文章都是说加索引会锁表,一直到mysql8.0才有了修改。但是实际验证下来结果却有不同。

-- 查看表是否被锁
show OPEN TABLES where In_use > 0;

-- 加索引 表数据量比较大,加索引要10s左右
ALTER TABLE `sys_log_miniapp` ADD INDEX(`username`);

-- 删除数据 一定要在加索引的步骤还在执行的时候执行。
DELETE FROM sys_log_miniapp WHERE id=1000;

-- 更新数据 一定要在加索引的步骤还在执行的时候执行。
update sys_log_miniapp set username="啊啊啊啊"  where id=1001;

--插入数据 一定要在加索引的步骤还在执行的时候执行。
INSERT INTO `sys_log_miniapp` ( `username`) VALUES ( '测试用户名');
1
2
3
4
5
6
7
8
9
10
11
12
13
14

# 已验证版本不会锁表的版本

  • 5.7.33
  • 5.7.36
  • 5.7.25
  • 8.0.30

# 待验证版本

  • 5.5.x
  • 5.6.x
上次更新: 2024-01-03, 13:22:13
最近更新
01
2023年度总结
01-03
02
MongoDB的简单的常用语法
12-11
03
cetnos7通过nfs共享磁盘文件
11-24
更多文章>