mysql - 如何翻译显示引擎 INNODB 状态?
问题描述
我正在从程序员过渡到 DB,看着这个结果对我来说就像象形文字。有人可以帮我理解和阅读这个结果吗?
我执行了以下代码:
SHOW ENGINE INNODB STATUS;
我得到了这个结果(请在 pastebin 中打开它)
https://drive.google.com/file/d/1n-8NEXz9xTt1dDG_w80vhes0Czg38V5c/view?usp=sharing
非常感谢您的回复,我希望从这个社区学到很多东西
解决方案
是的。是象形文字。我避免它。
当它显示“最后一个死锁”时,只需查看两个查询——这是最重要的信息。在您的代码中查找这些查询;看看您是否可以加快它们的速度和/或使它们远离彼此的头发。
你的具体例子......你错过了一些COMMITs
吗?的价值是多少max_connections
;听起来高得离谱。你重复的速度有多快SHOW ENGINE STATUS;
?也许如此之快以至于它自己绊倒了?
我看到这些:
SELECT ID, groupid, FIELDTYPE, FIELD, FIELDID, OLDVALUE, OLDSTRING,
NEWVALUE, NEWSTRING
FROM changeitem
WHERE (groupid IN (2148520, 2148521, 2148954, 2148955, 2148957,
2337772, 2694891)
)
是否有以 in 开头的groupid
索引changeitem
?
UPDATE userhistoryitem SET entitytype='Searcher', entityid='status',
USERNAME='armine', lastviewed=1527555906745, data=null
WHERE ID=385440
是吗?ID
_PRIMARY KEY
userhistoryitem
推荐阅读
- ios - 带有大标题的 UISearchController,UI 在关闭时行为不端
- java - 将 JaVers 从 3.14 迁移到 5.9.1
- actions-on-google - Google 智能助理 - 产品发布后“获取测试版本”
- javascript - 使用 selenium 和 python 提交 reCAPTCHA v2 - 没有表单提交按钮
- kotlin - 带有 Quarkus 的 MockServer:“发现了多个竞争的 ParameterResolver”
- sql - Postgresql:加入具有不同时间尺度的 TimeSeries 数据:每周、每日和每月
- avr - 无法使用 atmega2560 传输字符串
- python-3.x - Python从txt.file创建Person类和加载函数
- vue.js - Vue.js 路由参数
- python - 可以在 Python 中获取我的 if 条件中应用的条件吗?