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.

相关推荐
子非鱼a1 小时前
【WEB】October 2019 Twice SQL Injection
数据库·sql
Elastic 中国社区官方博客1 小时前
Elasticsearch:ES|QL 搜索教程
大数据·数据库·人工智能·sql·elasticsearch·搜索引擎·全文检索
喂自己代言1 小时前
从 0.7 秒到 11 毫秒:OceanBase 一条慢 SQL 的三连坑优化实战
数据库·sql·oceanbase
Linux-lucky1 小时前
33-Linux学习之旅之MySQL用户管理
java·linux·运维·学习·mysql·ubuntu
IT大白鼠2 小时前
MySQL 分布式集群系列 · 第二篇:架构深度拆解--NDB 三大核心节点
分布式·mysql·架构
哈__2 小时前
KES-Operator正式发布:基于Kubernetes的数据库集群云原生全生命周期管理方案
数据库·云原生·kubernetes
鸽芷咕2 小时前
金仓KES向量数据库实战:一条SQL干掉ETL,机器人不再把停产货当现货卖
数据库·sql·etl
倍利福猎头公司官方账号2 小时前
2026机器人猎头公司怎么选?收费标准与合作注意事项【HR版】
大数据·数据库·机器人·求职招聘·业界资讯
行业研究员2 小时前
云原生数据库推荐排行与选型
数据库·云原生·云原生库
Maynor9962 小时前
「原子弹爆炸」级别:Astra 复刻游戏合集(含实机截图)
java·linux·运维·数据库·gpt·游戏