数据库
首页 > 数据库> > 在MySQL中修复Table_locks_waited很高

在MySQL中修复Table_locks_waited很高

作者:互联网

当我查看数据库信息时,会看到以下内容. Table_locks_waited为高.我该如何缓解这个问题?

解决方法:

首先,您应该运行:

 show status like '%\_locks\_%';

这将向您显示等待查询与能够立即获得锁的查询的比率.可能您读写操作的混合程度较高,这导致mysql必须等待的时间比最佳情况还要长,但是无法用单个统计数据来分析整体性能.

我的第一个建议是更改表,以便将Innodb引擎用于承受事务负载首屈一指的表. Innodb具有行锁定而不是表锁定,并且还具有聚集索引和查询数据缓存,在许多情况下,它们往往会提高性能.

标签:mysql-management,phpmyadmin,database-administration,mysql,database
来源: https://codeday.me/bug/20191102/1988760.html