论文部分内容阅读
随着科学技术的迅猛发展,信息技术和网络技术伴随着这股风潮如雨后的春笋一般生长和壮大。数据库作为承载这两种科技技术的核心载体,也在不断的发展和转变。从最初的网状、层次结构到如今的关系、并行、分布式等多种数据库并存的百花齐放,发展固然让人欣喜,出现的问题也令人陷入沉思。在数据库中占比重最大的查询操作在面对现在多种多样的数据类型:结构、非结构、视图等多种新兴的储存方式和数据与数据之间的连接、海量的数据资源查找等多方面的时查询常常效率极低,产生了查询上的瓶颈问题。查询优化技术也就应运而生,许多专家学者对此进行探索与研究。本文以具体的建设工程造价数据分析系统项目为支撑,研究与探讨查询优化技术在实际项目中的运用和结果,为查询优化技术的发展与研究提供了一些宝贵的实际经验。首先简单的概述了数据库的发展和背景、查询优化技术的发展现状、查询优化技术的基本理论,对查询优化的必要性进行了分析,接着介绍了遗传算法的基本原理、背景和发展现状,分析了算法实现的步骤,并且提出了基于遗传算法的查询优化设计的理念。对编码的语法树模型、适应度函数及代价估计模型等进行了简要分析。接着以建设工程造价数据分析系统的项目为技术载体,设计出一些符合造价系统特点的优化方案,方案中分别从代数优化和物理优化两个层次上给出了一些可行的优化手段。并且用实验的方式对优化的方案进行例证,检验优化的效果与可行性。最后对本文研究的内容总结以及对查询优化技术未来发展的展望。