改进遗传蚁群算法在数据库查询优化的应用研究
【学位单位】:北京工业大学
【学位级别】:硕士
【学位年份】:2019
【中图分类】:TP18;TP311.13
【部分图文】:
查询原理库都具备一个基于成本的查询优化器,用于从所有执行方案中略,对于数据库来说,适当的查询执行策略会大幅度提升系统的多连接查询语句,数据库可以为其生成多种执行方案,那么所有执行方案,然后找出代价成本最低,花费时间最少的执行查询优化来说,它不仅是数据库关键实现技术点,也是关系型于一个查询来说,查询优化是优化其关系代数级,查找出执行表达式等价的方案,例如选择执行运算所采用的具体算法等[30L 语言的过程中,不需要考虑一系列复杂的情况,如数据集的存、存储结果等,只需要用标准 SQL 语言来表达自己的意图,关统的任务就是实现用户的意图。目前,有许多关系型数据库系据库各有优势,查询语句格式、处理方案可能不同,但是查询,查询步骤如图 2-1 所示:
图 2-2 数据库多连接查询模型Figure 2-2 Database Multi-connection Query Model数据库多连接查询优化的核心就是从 QEP 中找到最优的执行计划,在 QEP的所有执行计划中,该连接顺序执行代价最小、复杂度最低。由上文可知,多连接查询优化原理和经典 TSP 问题中查找最优路径的原理是相同的,其目的都是为了提高效率,降低时间成本。在对基本关系表优化前,首先我们通过简单的例子介绍一下如何把一个给定的查询语句转变成初步优化后的关系代数表达式[34]。例如,有三张基本关系表,分别为 C(课程号 C#,课程名称 Cname,代课老师 Teacher)、S(学号 S#,学生姓名 Sname,性别 Sex,年龄 Age)、SC(课程号 C#,学号 S#,分数 Grade)。查询语句为:班级所有女生选择的课程。优化前,该查询语句的关系代数表达式为:πCname,Teacher(σSex="女"(S∞SC∞C))优化前的语法树如图 2-3 所示:
图 2-3 优化前语法树Figure 2-3 Pre-optimization Grammar Tree是,尽量提前做选择操作,在每个操作后根性。所以优化后的关系代数表达式为:ame,Teacher(C∞πC#(πS#,C#(SC)∞πS#(σSex=女(S)))如图 2-4 所示:
【相似文献】
相关期刊论文 前10条
1 欧阳普仁,杨叔子;一种改进的Marple算法[J];南京理工大学学报(自然科学版);1988年01期
2 黄小蓓;隆永红;;分布式数据库管理系统中的並发控制——算法及其性能分析[J];计算技术与自动化;1988年02期
3 冯成进;;0—1规划新算法的改进[J];曲阜师范大学学报(自然科学版);1988年02期
4 曾秀;魏振华;;猴群算法及其改进综述[J];电脑知识与技术;2017年32期
5 许灿英;;算法合谋反竞争问题初探[J];合肥工业大学学报(社会科学版);2019年02期
6 段艳明;肖辉辉;林芳;;新授粉方式的花授粉算法[J];计算机工程与应用;2018年23期
7 肖海军;王芬艳;卢常景;曹颖;;一种有效的多峰优化鸟群算法[J];中南民族大学学报(自然科学版);2018年04期
8 覃远年;梁仲华;;蚁群算法研究与应用的新进展[J];计算机工程与科学;2019年01期
9 肖辉辉;段艳明;林芳;;新搜索策略的花授粉算法[J];电子测量与仪器学报;2019年07期
10 梁昔明;高超;龙文;;基于速度越界处理与高斯扰动的改进蝙蝠算法[J];数学的实践与认识;2019年19期
相关博士学位论文 前10条
1 周凌云;几种典型群智能算法及其更新机制研究[D];武汉大学;2018年
2 张代雨;多学科优化算法及其在水下航行器中的应用[D];西北工业大学;2017年
3 钟林峰;复杂网络中关键节点的挖掘算法研究[D];电子科技大学;2018年
4 邱实;多光谱卫星遥感影像云及云阴影精准检测算法研究[D];电子科技大学;2018年
5 孙宁;人工免疫优化算法及其应用研究[D];哈尔滨工业大学;2006年
6 陆楠;关联规则的挖掘及其算法的研究[D];吉林大学;2007年
7 胡铟;基于单目视觉的运动目标检测与跟踪算法研究[D];南京理工大学;2008年
8 王珏;生物地理学优化算法的研究及应用[D];哈尔滨工程大学;2013年
9 黄松;面向多应用场景的粒子群优化算法研究[D];江南大学;2017年
10 安琦;信号侦收中的识别与分类理论与算法研究[D];电子科技大学;2017年
相关硕士学位论文 前10条
1 郑亚东;基于布谷鸟算法的北斗治安巡防系统的研究与实现[D];江苏科技大学;2019年
2 陈明义;基于自适应LMS算法的滚动轴承故障诊断[D];石家庄铁道大学;2019年
3 翟展;基于CAD-DCF的运动目标鲁棒跟踪算法研究[D];华中科技大学;2019年
4 王海羽;基于节点序约束的贝叶斯网络结构学习算法研究[D];燕山大学;2019年
5 庄杰鹏;求解约束凸优化问题的修正Cauchy-Barzilai-Borwein算法[D];福州大学;2018年
6 苏建楠;部分学习机的概念、算法及应用[D];福州大学;2018年
7 李莉;一种改进的ID3算法及其在银行信用卡违约评估中的应用[D];华中科技大学;2019年
8 袁洁;三支决策聚类算法的改进及应用研究[D];山东科技大学;2018年
9 杨超杰;粒子群优化算法的改进及应用研究[D];云南大学;2019年
10 罗久桓;基于背景感知滤波器的集成跟踪算法研究[D];云南大学;2019年
本文编号:2879436
本文链接:https://www.wllwen.com/kejilunwen/sousuoyinqinglunwen/2879436.html