暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
数据库查询优化.doc
44
12页
0次
2025-04-24
免费下载
论 文 摘 要
【关 词】 数据库 查询 查询速率 查询优化
数据库技术正快速发展,其应用越来越广泛。几乎所有的应用程
序都要和数据库打交道,其重要性正日益突现。在对数据库进行的诸
多操作中,查询操作所占比重最大。在保证查询结果准确无误的前提
下,查询结果的快速输出尤为重要。也就是系统对查询操作的快速响
应。这将直接影响到我们工作效率的提高。但某些因素的存在会延长
系统响应时间,制约系统工作效率。这个问题已被得到更多人的关注,
并被作为数据库领域的一项重要课题进行研究。本文以关系数据库系
统为基础,在应用层面上,主要从索引设计、SQL 语句设计、查询
方法优化、数据库性能改进等方面讨论一些关于实现查询优化的方法。
1
随着数据库技术的发展 ,其应用越来越广泛,已逐渐成为现代
计算机信息系统和计算机应用系统的基础和核心。随着计算机应用技
术的不断普及和发展,数据库系统也正越来越多地走进人们的日常生
活。数据库最基本的任务是存储、管理数据,而终端用户唯一能看到
的数据库特性就是其性能:数据库以何速度处理某一指定查询的结果,
并且将结果返回到用户所用的工具和应用程序。
查询及其存在的问题
从大多数系统的应用实例来看,查询操作在各种数据库操作中所
占据的比重最大,如查阅新闻、查看文件、查询统计信息等。在要求
查询结果正确无误的同时,人们越来越关心查询的效率问题。查询操
作的效率是影响一个应用系统响应时间的关键因素。但令人不满意的
是:某些查询耗时长,响应速度慢。查询速度慢的原因很多,常见如
下几种:1、没有索引或者没有用到索引。2、查询语句不好,查询不
能优化。3、进行全表扫描,返回了不必要的行和列。4、要查询的数
据表过大或查询出的数据量过大。5、处理器速度跟不上,内存容量
不足,I/O 吞吐量小,形成瓶颈效应。6、数据库系统设计存在缺陷。
而随着一个应用系统中数据的动态增长,数据量变大,积累到一定的
程度,如一个银行的账户数据库表信息积累到上百万甚至上千万条记
,全表扫描一次往往需要数十分钟,甚至数小时。数据库查询效率
就会有所降低,系统的响应速度也随之减慢。因很有必要过对影
响查询效率的因素以改进或优化来实现系统的快速响应。这就是要
进行查询优化。
查询优化概述
查询计是用户所提交的 SQL 语句的集合DBMS 处理查询计
的过程是这的:在做完查询语句的词法、语法之后,将语句
提交 DBMS 的查询优化器,优化器做完代数优化和存取路径的优
2
of 12
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜