数据库SQL查询处理及其优化方法的研究

数据库SQL查询处理及其优化方法的研究

ID:37352009

大小:598.00 KB

页数:25页

时间:2019-05-22

数据库SQL查询处理及其优化方法的研究_第1页
数据库SQL查询处理及其优化方法的研究_第2页
数据库SQL查询处理及其优化方法的研究_第3页
数据库SQL查询处理及其优化方法的研究_第4页
数据库SQL查询处理及其优化方法的研究_第5页
资源描述:

《数据库SQL查询处理及其优化方法的研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、本科毕业论文(设计)数据库SQL查询处理及其优化方法的研究摘要:随着计算机技术的发展和各种应用软件的广泛使用,各种应用数据也随着日常工作而迅速增长,数据管理的重要性也日益显著,各种基于数据库的联机事务处理以及联机分析处理已经成为数据管理中最重要的部分。大量的数据管理应用软件中,针对数据库的各种操作,查询操作所占的比重最大,如果在查询过程中使用高效的查询策略,往往可以减少查询代价,缩短查询时间,提高查询效率。论文基于SQL语言和对数据各种操作分析的基础上,探讨了数据库SQL查询处理的内容和过程,详细的研究了基于SQL查询优化的一些策略,其中主要包括索引查询

2、、SQL语句优化其他一些常用优化方法。关键词:数据库查询优化索引SQL语句II本科毕业论文(设计)TheresearchofdatabaseSQLqueryprocessingandoptimizedmethodAbstract:Withthedevelopmentofcomputertechnologyandvariousapplicationsoftwarewidelyused,variousapplicationdataalsogrowrapidly,theimportanceofdatamanagementincreasesmarkedlytoo

3、,variousprocessesbasedondatabaseonlinetransactionprocessingandon-lineanalyticalprocessinghavebecomethemostimportantpartsofdatamanagement.Amongalotofdatamanagementapplicationsoftware,pointingatvariousoperationsinthedatabase,theproportionofthequeryoperationisthebiggest,ifusingeffic

4、ientqueryexecution,itcanreducecost,decreasequerytimeandimprovethequeryefficiency.BasedontheSQLlanguageandtheanalysisofvariousoperationsindatabase,thispaperprobesintothedatabaseSQLqueryprocessinganddetailssomestrategieswhichbasedonthecontentandprocessofSQLqueryoptimization,thesest

5、rategiesmainlyincludeindexinquiry,SQLoptimizationandothercommonoptimizationmethods.Keywords:database;Queryoptimization;index;SQLstatementsII本科毕业论文(设计)目录1绪论12关系数据库查询处理22.1查询处理步骤22.2实现查询操作的算法示例42.2.1选择操作的实现42.2.2连接操作的实现53SQL查询处理优化方法63.1基于索引的优化63.2SQL语句优化93.2.1where字句优化93.2.2避免相关子查询

6、113.2.3优化表的连接条件113.2.4其他SQL语句优化123.3其他优化方法123.3.1避免或简化排序133.3.2使用临时表133.3.3优化表中数据类型143.3.4用排序来取代非顺序存取143.3.5数据服务器存储144实例分析144.1实验环境144.2案例数据库154.3具体实例16结束语20致谢21参考文献22III本科毕业论文(设计)1绪论到如今,几乎所有应用系统的开发都离不开数据库,通过查询数据库就可以有效的得到想要的数据。但是,现实中许多数据库开发人员在利用一些前端数据库开发工具开发数据库应用程序时只注重用户界面的华丽,并不注

7、重查询效率,导致所开发出来的应用系统中查询时间长,响应速度慢,甚至查询结果不够准确等,系统工作效率低下,资源浪费严重。究其原因,一是硬件设备(如CPU、磁盘)的存取速度跟不上,内存容量不够大;另一方面是数据查询方法不适当,抑或是没有进行数据查询优化。许多数据库开发人员认为查询优化是DBMS(数据库管理系统)的任务,与程序员所编写的SQL语句关系不大,这是不对的,一个好的查询方法往往可以使程序性能提高数十倍。在实际的数据库产品(如Oracle、Sybase、SQLServer2000等)的高版本中都是采用基于代价的优化方法,这种优化能根据从系统字典表中所得

8、到的信息来估计不同的查询方法代价,然后选择一个较优的规则。虽然现在的数据库产品在

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。