网站大量收购独家精品文档,联系QQ:2885784924

基于WindowsMySQL体系结构分析及性能优化技术研究.doc

基于WindowsMySQL体系结构分析及性能优化技术研究.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
论文题目:基于Windows的MySQL体系结构分析及性能优化技术的研究 目 录 1.课题来源及类型 - 1 - 2.课题的意义及国内外现状分析 - 1 - 3. 课题的研究目标、研究内容和拟解决的关键问题 - 2 - 3.1 课题研究目标 - 2 - 3.2课题研究内容 - 2 - 3.3 拟解决的关键问题 - 4 - 4. 课题的研究方法、设计及试验方案,可行性分析 - 5 - 4.1课题的研究方法 - 5 - 4.2课题设计方案 - 5 - 4.3课题可行性分析 - 7 - 5.课题计划进度和预期成果 - 7 - 5.1计划进度 - 7 - 5.2预期成果 - 8 - 5.2.1了解MySQL数据库基本\逻辑架构 - 8 - 5.2.2构建自己的MySQL数据库引擎和查询优化器 - 8 - 5.2.3深入理解MySQL优化技术,构建高性能MySQL - 9 - 1.课题来源及类型 MySQL数据库,对数据库技术的实现原理做深入剖析,并从中对数据库优化技术做进一步研究。 2.课题的意义及国内外现状分析 MySQL是替代甲骨文软件的最流行开源软件。 真正以MySQL为名的数据库是在1994年开发,最初是一个小型关系型数据库管理系统 MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库MySQL的普及率尚不如sqlserver,但是在那些上规模的企业尤其是外企里面,MySQL还是拥有较多的支持者,原因在于它是免费的,不会产生授权费用的问题,此外,MySQL功能已足够强大,除了拥有基本的增、删、改、查、联接以及嵌套查询外,它还支持视图、存储过程、触发器以及事务,集群的功能。而且,由于其开源的特点,对了解数据库的实现原理,深入理解数据库技术有很好的帮助,同时也有助于更好的使用MySQL和其他数据库产品。 3. 课题的研究目标、研究内容和拟解决的关键问题 3.1 课题研究目标 研究目标是3.2课题研究内容 本文主要研究内容包括: 首先, 图.1 MySQL服务器体系结构逻辑简图 然后详细分析MySQL数据库执行查询的工作和控制流程,包括处理连接和创建线程、解析查询、优化查询和执行查询。并通过创建简单的的数据库存储引擎、简单的的查询优化器,对其逻辑架构以及查询处理流程做深入的了解。 图.2 MySQL的查询处理流程 其次,根据最后,本文在总结3.3 拟解决的关键问题 针对The MySQL Benchmark Suite、MySQL super-smack、MyBenchMySQL的测试工具。 4. 课题的研究方法、设计及试验方案,可行性分析 4.1课题的研究方法 风险因素4.2课题设计方案 MySQL作为世界上最流行的开源数据库产品,相关的研究资料比较丰富,因此可以通过MySQL官方网站上的MySQL的最新信息,首先对MySQL服务器的体系结构做一个整体的了解,然后部署运行MySQL,了解MySQL的运行机制,并且可以分析源码,以深入理解MySQL具体的实现技术,最后通过查阅相关资料,对MySQL的优化技术做深入的探讨。 首先是对MySQL服务器的体系结构做整体的了解,对MySQL体系结构中的SQL接口、查询解析器、查询优化器和查询执行引擎、缓存、缓冲机制做一个整体的了解,熟悉各个部分的作用。 通过实际部署运行MySQL,了解MySQL的主要功能,理解MySQL数据库的整体的体系结构。同时研究MySQL的相关测试工具,以便以后在对MySQL进行调试过程中,对MySQL的性能有个量化的标准。 图.1 MySQL服务器体系结构逻辑图 然后,以此对体系结构整的了解为基础,逐步深入的分析MySQL的实现技术。分析MySQL存储引擎,并模拟实现自己的MySQL存储引擎。 作为开源产品,MySQL源码是可以自由方便获取的,因此可获取其源代码,通过对源码的阅读,了解其基本实现原理,并对其做出简单的的修改,加深了解MySQL的基本的查询处理流程。再通过对MySQL的存储引擎的实现技术的分析,了解相关类的作用和相互之间的逻辑关系,了解MySQL是如何实现读写数据以及支持并发访问和索引、事务功能的。可以创建自己的存储引擎,模拟实现MySQL服务器自身存储引擎的基本功能,完成对MySQL存储引擎技术的深入的认识。 继续分析MySQL源码,对查询优化器的实现技术做深入的分析。理解MySQL的查询树的概念,并分析MySQL是如何通过使用查询树结构,如何运用查询优化树策略,实现其查询优化器的。并模拟实现一个自己的查询优化器,并添加到MySQL中,执行查询优化。 图.2 查询处理流程概览: 最后,根据4.3课题可

文档评论(0)

wq640326 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档