![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql篇
阳光小禹
这个作者很懒,什么都没留下…
展开
-
MySQL优化器cost计算
记录MySQL 5.5上,优化器进行cost计算的方法。第一篇: 单表的cost计算数据结构:1. table_share: 包含了表的元数据,其中索引部分:key_info:一个key的结构体,代表一个索引,包含了:key_length:key的长度 key_parts:key一共有多少个column key_part:key中具体的column rec_per_key...转载 2020-04-26 17:34:10 · 894 阅读 · 0 评论 -
processlist中状态详解
更多详情可参考官方手册:8.14.2 General Thread States今天我们要说的是,在processlist中,看到哪些运行状态时要引起关注,主要有下面几个:状态 建议 copy to tmp table 执行ALTER TABLE修改表结构时建议:放在凌晨执行或者采用类似pt-osc工具 Copying to tmp table 拷贝数据到内...原创 2020-04-26 17:22:35 · 1188 阅读 · 0 评论 -
mysql 深入sql分析 ( trace 和 show profile)
show profile 分析慢查询NO.1 使用 profile 分析慢查询大致步骤:确定这个 MySQL 版本是否支持 profile;确定 profile 是否关闭;如果关闭开启 profile;在服务器端发送要执行的 SQL;查看执行完 SQL 的 query id;通过 query id 查看 SQL 的每个状态及耗时时间;停止profile;获取profile 使用 h...原创 2020-04-26 17:02:50 · 510 阅读 · 0 评论