百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> mysql查看表可否被锁
分享文章到:

mysql查看表可否被锁

发布时间:08/01 来源:未知 浏览: 关键词:
查看造成死锁的sql语句,可以剖析索引状况,然后优化sql,查询下令是:showstatuslike‘%lock%。 查看表可否被锁:

直接在mysql下令行施行:show engine innodb status\G。

查看造成死锁的sql语句,剖析索引状况,然后优化sql.

然后show processlist,查看造成死锁占用工夫长的sql语句。

show status like ‘%lock%。

查看表被锁状态和完毕死锁步骤:

1.查看表被锁状态

show OPEN TABLES where In_use > 0; 这个语句记载目前锁表状态

2.查询进程

show processlist 查询表被锁进程

查询到响应进程kill id

3.剖析锁表的SQL

剖析响应SQL,给表加索引,常用字段加索引,表关联字段加索引

查看正在锁的事物:

SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS.

查看期待锁的事物:

SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS.

以上就是mysql查看表可否被锁的细致内容,更多请关注 百分百源码网 其它相干文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有150人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板