[发明专利]一种基于萤火虫算法的数据库多表连接查询优化方法在审

专利信息
申请号: 201810216842.9 申请日: 2018-03-16
公开(公告)号: CN108388666A 公开(公告)日: 2018-08-10
发明(设计)人: 赵杰;黄丹;罗志勇;汪源野;其他发明人请求不公开姓名 申请(专利权)人: 重庆邮电大学
主分类号: G06F17/30 分类号: G06F17/30;G06N3/00
代理公司: 暂无信息 代理人: 暂无信息
地址: 400065*** 国省代码: 重庆;50
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明适用于数据库领域,尤其涉及一种基于萤火虫算法的数据库多表连接查询优化方法。所述方法包括:定义数据库的搜索空间,建立数据库多表连接查询优化代价模型;对左深树组成的解空间中的连接操作进行编码;定义适应度函数;引入萤火虫算法,初始化各参数,初始化萤火虫位置和亮度;根据萤火虫亮度大小和萤火虫之间的吸引规则,引入权重函数和自适应步长机制,完成所有萤火虫位置和亮度的更新,通过萤火虫算法寻找出数据库多表连接时的最佳查询执行计划。本发明提供一种基于萤火虫算法的数据库多表连接查询优化方法,通过萤火虫算法寻找出数据库多表连接时最佳查询执行计划,通过执行最佳查询执行计划,提高了数据库多表查询效率。
搜索关键词: 萤火虫算法 表连接 数据库 萤火虫 查询优化 查询执行计划 初始化 定义数据库 建立数据库 适应度函数 数据库领域 连接操作 权重函数 搜索空间 引入 表查询 自适应 更新 吸引
【主权项】:
1.一种基于萤火虫算法的数据库多表连接查询优化方法,其特征为:定义数据库的搜索空间,建立数据库查询优化代价模型;在左深树组成的解空间中,使用后续遍历连接树得到编码序列;定义适应度函数;应用萤火虫算法寻找最佳查询执行计划;满足结束条件,输出最佳查询执行计划;其中,应用萤火虫算法寻找最佳查询执行计划算法步骤包括:(1)初始化算法基本参数,设置萤火虫数目n,最大吸引度β0,光强吸收系数γ,步长因子α,最大迭代次数MaxGeneration或搜索精度ε;(2)随机初始化萤火虫的位置,根据适应度函数计算萤火虫的适应度值作为其最大荧光强度I0;(3)计算萤火虫的相对亮度I和吸引度β,比较所属邻域内萤火虫的荧光亮度大小,根据相对亮度决定萤火虫的移动方向;(4)根据引入的线性递减权重函数和引入自适应补偿机制,更新萤火虫的位置;(5)对处在最佳位置的萤火虫,如果最优值连续三次没有更新,可能陷入局部最优,则对最优萤火虫的位置进行随机扰动,加入一个服从高斯分布的随机扰动,可以使算法跳出局部最优;(6)根据更新后萤火虫的位置,重新计算萤火虫的亮度;(7)如果满足终止条件,输出全局极值点和最优个体值,最优萤火虫位置对应的数据库最佳查询执行计划,否则,搜索次数增加1,转第(3)步,进行下一次搜索。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆邮电大学,未经重庆邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201810216842.9/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top