目录

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-11-06, 19:27:10
最近更新
01
java playwright爬虫
11-06
02
连接chrome调试
07-23
03
连接chrome调试
07-23
更多文章>