MySQL查询优化的研究和改进

被引量 : 0次 | 上传用户:liqixuexue
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
查询是数据库系统中最基本也是最常用的一种操作,因此查询是否具有较快的执行速度,已成为数据库用户和设计者极其关心的问题。在研究开源数据库管理系统MySQL查询优化技术的基础上,主要从MySQL配置参数调优,MySQL查询重用功能,MySQL查询重写的相关规则,MySQL计划优化四个方面展开工作。针对配置参数调优问题,主要从数据缓冲区和日志缓冲区两方面详细介绍了MySQL相关的调优参数。然后研究了MySQL调优的两种方法:人工调优和基于案例的调优,并在此基础上提出了一种动态的自调优算法-爬山法,该方法有效解决了MySQL自身两种调优方法存在的不足。对于查询重用问题,主要针对MySQL重用实现存在的两个问题:重用性不高和不能合理处理大数据集,做出了改进。对于前者,通过增加规范SQL语句关键字和消除多余无效字符的模块来解决。对于后者,通过增加缓存查询执行计划模块来解决,使用缓存查询计划模块来代替MySQL原本的缓存查询结果模块。对于查询重写问题,在研究MySQL现有查询重写技术的基础上,以带IN谓词的子查询为例归纳了其子查询合并的算法,然后提出了两个查询重写规则,NOT操作符重写和外连接转换为一般连接。通过重写,确实提高了MySQL查询的速度。针对计划优化问题,主要研究了MySQL基于规则的优化和基于代价的优化这两种方法。对于前者,详细的介绍了MySQL预定义的一些连接类型及其优先级,对于后者,研究了MySQL在决定表连接顺序时所采用的贪婪算法的具体实现。所有的实验都是采用TPCH标准测试,数据量为10M,实验对改进工作进行了验证,实验结果表明我们的改进工作确实提高了MySQL的查询速度。
其他文献
本研究分别提取了副猪嗜血杆菌(Haemophilus parasuis,Hps)的超声波破碎抗原和全菌抗原,作为诊断抗原,建立了检测Hps种特异性抗体的间接ELISA方法,并筛选出能检测出Hps种特异
双酚A(BPA)是一种具有生物毒性和内分泌干扰作用的环境雌激素,广泛的痕量存在于环境、生物和食品中。所以需要建立一种快速方便、灵敏度高、选择性好、价廉的分析方法来分离检
为了明确氯化胆碱对盐害的缓解作用,以小麦品种周麦18为材料,采用不同浓度(0、200、400、600和800mg·L-1)的氯化胆碱溶液浸种处理,研究氯化胆碱浸种对NaCl(150mmol·L-1)胁
以浙江大学自主研发的钱江一号焊接机器人为研究对象,对其运动学进行了基础研究和仿真分析。本文共由六章组成,各章的主要内容如下:第一章阐述了工业机器人以及焊接机器人的
随着机械工业的高速发展,大功率的发动机所配置的机械传动部分所用液压油及机油的油压及油温不断上升,导致工作中的油膜强度及粘度指数下降,影响发动机的正常使用及工作寿命,
作为我国的基础工业之一,冶金行业在近几年经历了过度增长—宏观调控抑制—健康发展这样一个螺旋上升的过程。面对变化速度快、幅度大的市场,冶金行业机电工程施工企业必须及
抛光是铝及其合金表面处理中的一个重要工序,通过抛光可以获得光洁平整的表面,提高制品的装饰效果。含硅量较高的铝硅合金由于表面聚集硅灰而难以化学抛光,电化学抛光成本高
类风湿关节炎(RA)是一种常见的以关节病变为主的慢性全身性自身免疫性疾病,本文把近年来的中医体质学说引入对类风湿关节炎的研究。体质是由先天遗传和后天获得所形成的在形
<正>斯里兰卡是个热带岛国,素有"印度洋上的珍珠"的美称。这里接近赤道,终年如夏,年平均气温在28℃以上。炎热的天气丝毫没有影响到斯里兰卡人的读报热情,一边啃着馒头,一边
期刊
对"高校领导赴海外培训"项目实施九年来的培训效果进行分析,认为该项目的实施促进了国内外高校的沟通和交流,有助于我国高校领导了解国外高水平大学的建设情况,开阔了国际视