1 / 25
文档名称:

Mysql Innodb 查询优化实现分析专业版.docx

格式:docx   大小:99KB   页数:25页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Mysql Innodb 查询优化实现分析专业版.docx

上传人:镜花流水 2019/3/13 文件大小:99 KB

下载得到文件列表

Mysql Innodb 查询优化实现分析专业版.docx

相关文档

文档介绍

文档介绍:Forpersonaluseonlyinstudyandresearch;mercialuseMysqlInnodb查询优化实现分析以下文字由808影视于影视网何登成目录1 目的 22 测试准备 23 单表查询 单表range查询 records_in_range函数分析 ess_path函数(单表) 单表range查询总结 单表unique查询 单表Unique查询总结 94 多表查询 多表简单join ess_path函数分析 总流程分析 代价估计分析 ess_path函数流程 optimizer_search_depth参数 多表join查询总结 155 统计信息 统计信息收集 统计信息更新 统计信息收集总结 186 查询优化总结 187 参考文献 18附录一 19附录二 20附录三 21附录四 22目的分析mysql+innodb如何实现查询优化?实现查询优化,存储引擎需要做哪些方面的配合?测试准备mysql selectversion(); -debug-loginnodb--------表定义---------+-------+------------------------------|Table|CreateTable+-------+------------------------------|nkeys|CREATETABLE`nkeys`(`c1`int(11)NOTNULL,`c2`int(11)DEFAULTNULL,`c3`int(11)DEFAULTNULL,`c4`int(11)DEFAULTNULL,`c5`int(11)DEFAULTNULL,PRIMARYKEY(`c1`),UNIQUEKEY`c2`(`c2`),UNIQUEKEY`c3`(`c3`),UNIQUEKEY`c4`(`c4`),KEY`nkey1`(`c3`,`c5`))ENGINE=InnoDBDEFAULTCHARSET=gbk|+-------+----------------------------------数据----insertintonkeysvalues(1,1,1,1,1);insertintonkeysvalues(2,2,2,2,2);insertintonkeysvalues(3,3,3,3,3);insertintonkeysvalues(4,4,4,4,4);insertintonkeysvalues(5,5,5,5,5);单表查询单表range查询select*fromnkeyswherec3>3; 不能进行索引覆盖扫描 indexrangescanselectc3fromnkeyswherec3>3;可以进行索引覆盖扫描 indexonlyrangescan调用流程:msyql_select->JOIN::optimize->make_join_statistics->::get_quick_record_count->::SQL_SELECT::test_quick_select–>ha_innobase::scan_time->get_key_scans_params->check_quick_select–>::check_quick_keys->ha_innobase::records_in_range->get_index_only_read_time->ha_innobase::read_time->get_best_ror_intersect->get_best_covering_ror_intersect->ha_innobase::scan_time函数,给出全表扫描read_timescan_time=(double)records/PARE+1;mysql层面,返回一个record需要的时间(CPU时间)PARE=5return(double)(prebuilt->table->stat_clustered_index_size(聚簇索引叶页面数);innodb层面,全表扫描时间,用读取的page数计算(IO时间)由于innodb是索引组织表,用不到page的预读,因此一次读取一个pagetable_read_time=ha_innobase::scan_time()+scan_time+1;全表扫描总时间=innodb读取数据块时间+mysql比较记录时间+1测试中:table_read_time=,判断索

最近更新

2024年电动护理床项目资金筹措计划书代可行性.. 68页

2024年无机化工用催化剂项目项目投资申请报告.. 62页

下雪了五年级作文 14页

乡村振兴示范村创建实施方案范文(35篇) 177页

任职报到会上的表态发言(3篇) 7页

优秀青年个人事迹材料范文(15篇) 25页

自身免疫性炎症综合症-PPT课件 61页

《短视频与直播电商实战》期末考试试卷 5页

专业技术人员网络安全知识提升(测试答案) 10页

事故反思报告六篇 15页

代理记账服务方案 17页

元旦晚会主持人主持稿的范文5篇 14页

关于职工代表提案案例【七篇】 24页

劳务年终工作总结范文1500字 19页

发扬传统文化作文范文3篇 6页

国有土地上房屋征收审计服务方案 6页

大班班主任上学期个人工作计划4篇 9页

幕墙知识测试题(有答案) 8页

快递调研报告 50页

数字经济概论智慧树知到答案章节测试2023年南.. 6页

机器人无标定视觉伺服控制系统研究共3篇 4页

消防设施监控操作员四级(中级)考核题 14页

电气工程的实习报告范文合集7篇 25页

给排水安装规程3篇 13页

哈师大附中2024届高三第三次模拟考试英语试卷.. 11页

房屋建筑自然灾害综合风险普查工作实施方案 9页

医院培训课件:《压力性损伤的管理》 47页

财产保险公司人伤管理集中管理办法 21页

小学民族团结评选实施方案 5页

电信公司营业班长申报“服务明星”事迹材料 5页