- 56
- 0
- 约1.02万字
- 约 29页
- 2016-11-29 发布于湖北
- 举报
如何理解Mysql执行计划 肖武2014.8 我们已经能够用tcpdump+ percona tookit的pt-query-digest来获取mysql的 语句。在得到查询比较慢的sql时,我们需要知道查询慢在哪??目录引导 mysql逻辑系统结构查询的过程以及开销查询性能低下的基本原因sql的标准执行流程sql中的joinnested loop join算法Explain输出typeKeysothersextra案例分析案例分析补充说明 Mysql的逻辑体系结构查询的过程以及开销 查询的过程 从客户端到服务端,在服务器上进行解析,生成执行计划,执行,并返回结果给客户端,执行包括了大量为了检索数据到存储引擎的调用以及调用后的数据处理,包括排序,分组查询的开销 1.mysql的解析,优化,锁等待,以及数据处理等 2.存储引用的API的调用 查询性能低下的原因查询效率低下的最基本的原因是访问的数据量过大。1、应用查询时,请求了不需要的数据 -查询不需要的记录(limit解决) -多表连接时返回所有列 -总是取出所有列 -重复查询(缓存解决)2 、mysql 扫描了额外的记录 -扫描的行数以及返回的函数(读选比) -扫描的函数以及访问的类型 访问类型,可以反应从表中找到一行记录的的成本。 有表扫描,索引扫描,范围扫描,唯一性索引查询,常数引用。代价从高到低,扫描的行数由多到少 提高查
您可能关注的文档
最近下载
- 宣贯培训(2026年)《SYT 6126-2017抽油机、电动潜油泵和螺杆泵油井生产指标统计方法》.pptx VIP
- 某厂区室外道路及管网施工组织设计.docx VIP
- 枝江高杆灯合同.doc VIP
- 骨科手术患者围手术期VTE风险评估及预防.docx VIP
- 昌邑高杆灯合同.doc VIP
- 高层房建施工组织设计.doc VIP
- 桥梁施工软件:Tekla Structures二次开发_(15).TeklaStructures性能优化与维护.docx VIP
- 深度解析(2026)《SYT 5904-2024潜油电泵选型原则及设计方法》.pptx VIP
- 高层房建的施工组织设计.doc VIP
- 2024年浙江省金华市金东区小升初英语试卷.pdf VIP
原创力文档

文档评论(0)