在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