基于多子群萤火虫算法的数据库查询优化

2014-04-03 01:45:48刘东
计算机工程与应用 2014年11期
关键词:数据库优化

刘 东

LIU Dong

陕西理工学院 物理与电信工程学院,陕西 汉中 723001

School of Physics and Communication Engineering,Shaanxi University of Technology,Hanzhong,Shaanxi 723001,China

1 引言

随着数据库技术成熟和应用范围的扩大,出现了许多大规模数据库,而查询优化是提高数据库性能的关键技术之一,因此针对一个查询问题,如何找到一种最优查询计划至关重要,成为数据库研究中的重要课题[1-2]。

找到数据库的最优查询计划就是要构造一棵代价最小的多连接查询树,为此针对数据库查询优化问题,国内外学者从不同角度做了大量的工作,提出许多查询优化算法[3]。最传统的查询优化算法采用穷尽搜索算法或其他变形算法,当连接关系数目较小时,可以取得较好的查询效果,但现代数据库管理系统的查询连接数目通常很大,这类算法毫无用处,没有什么实际应用价值[4]。随后有学者提出动态规划算法解决数据库查询优化问题,但查询效率低,不能满足现代数据库查询要求[5]。大量研究表明,数据库查询优化包括了许多约束条件,实质上是一个组合优化问题,群智能算法具有搜索速度快的优点,因此一些学者将群智能算法应用于数据库查询优化问题的求解中[5]。文献[6]等提出一种基于遗传算法的数据库查询优化方法,采用遗传算法对查询执行计划代价进行求解,取得了不错的效果。Kumar等人根据查询数据关联度之间的关系,提出一种基于遗传算法的数据库查询优化方法[7]。遗传算法虽然具有寻优能力强的优点,但是对于不同问题需要设置不同的遗传算子,存在局部搜索能力差等不足[8]。……

登录APP查看全文

猜你喜欢
数据库优化
超限高层建筑结构设计与优化思考
房地产导刊(2022年5期)2022-06-01 06:20:14
民用建筑防烟排烟设计优化探讨
关于优化消防安全告知承诺的一些思考
一道优化题的几何解法
由“形”启“数”优化运算——以2021年解析几何高考题为例
数据库
财经(2017年15期)2017-07-03 22:40:49
数据库
财经(2017年2期)2017-03-10 14:35:35
数据库
财经(2016年15期)2016-06-03 07:38:02
数据库
财经(2016年3期)2016-03-07 07:44:46
数据库
财经(2016年6期)2016-02-24 07:41:51