更新时间:01-25 上传会员:螺蛳粉50g
分类:精选论文 论文字数:10447 需要金币:1000个
内容摘要:随着时代的发展,人们的生活水平不断提高,同时也在不停地生产出海量的数据,数据库系统性能面临着挑战,如何高效快捷地完成查询请求已然成为了人们的需求所在。
本文以MySQL数据库为例,首先了解MySQL的逻辑架构,分三层结构依次介绍客户端、服务器及存储引擎,接着介绍了MySQL的查询运行过程,分别为每个组件结构功能展开描述,从运行原理上寻找优化手段,结合查询流程,从内外两方面,即配置内置参数和外部输入的SQL查询语句优化,提出数据库性能优化建议。
□
关键词:MySQL数据库;逻辑架构;查询流程;优化手段
目 录
内容摘要
Abstract
1、引言-1
1.1、研究背景-1
1.2、研究目的-1
1.3、文献综述-1
1.4、研究思路和内容结构-2
2、MySQL执行流程-4
2.1 MySQL逻辑结构-4
2.2、MySQL查询流程-5
2.2.1、客户端/服务器通信协议-6
2.2.2、查询缓存-7
2.2.3、解析优化-8
2.2.4、执行计划-10
3、查询优化-11
3.1、内部优化:配置调参优化-11
3.1.1、key_buffer_size-11
3.1.2、query_cache_size-12
3.1.3、read_buffer_size-14
3.2、外部优化:SQL语句优化及表结构优化-14
3.2.1、适当添加索引-14
3.2.2、LIMIT的合理使用与尽量避免SELECT *-16
3.2.3、DISTINCT优化-17
3.2.4、更改字段数据类型-18
3.2.5、优化UNION-18
3.2.6、对COUNT()的合理使用-19
3.2.7、适当进行垂直分割-20
4、结语-22
参 考 文 献-23
致 谢-24