mysql 删除表等待

今天有个表加字段,语句是先删除,后重新建,表没有数据 ,但是删除一个表的时候,语句drop table 提示超时

show processlist 后,等待类型是 Waiting for table metadata lock

取消重试几次后仍然是如此,查看errlog后没有报错相关信息

通过show create table table_name ;

查看显示 ENGINE=MyISAM,存储引擎竟然是 MyISAM,后面通过语句

ALTER TABLE table_name ENGINE = InnoDB ;

把表的存储印象改成InnoDB,然后再通过drop table 语句删除成功。

现在用MyISAM存储引擎的很少,通过和开发沟通,把表的存储引擎改成了InnoDB.

相关推荐
尤物程序猿15 分钟前
[2025]MySQL的事务机制是什么样的?redolog,undolog、binog三种日志的区别?二阶段提交是什么?ACID怎么保证的?主从复制的过程?
数据库·mysql
胖胖日记20 分钟前
Mysql基础语法(一)
数据库·mysql
高铭杰22 分钟前
Postgresql源码(144)LockRelease常规锁释放流程分析
数据库·postgresql··lockrelease·regularlock
star_and_sun1 小时前
SQL笔记——左连接、右连接、内连接
数据库·笔记·sql
kngines2 小时前
【PostgreSQL数据分析实战:从数据清洗到可视化全流程】5.4 数据抽样(简单随机抽样/分层抽样)
数据库·postgresql·数据分析·分层抽样·简单抽样·neyman 分配法·tablesample
计算机毕设定制辅导-无忧学长2 小时前
分布式系统中的 ActiveMQ:异步解耦与流量削峰(二)
网络·数据库·activemq
kngines3 小时前
【PostgreSQL数据分析实战:从数据清洗到可视化全流程】5.3 相关性分析(PEARSON/SPEARMAN相关系数)
数据库·postgresql·数据分析·spearman·pearson·实证分析·异常值影响分析
步、步、为营3 小时前
C# 14 field keyword:属性简化新利器
数据库·c#
Cyanto3 小时前
Java使用JDBC操作数据库
java·开发语言·数据库
jiaoxingk3 小时前
异步协程中基于 aiomysql 的异步数据库操作
数据库·爬虫·python