首页 百科知识 数据库查询优化

数据库查询优化

时间:2022-10-17 百科知识 版权反馈
【摘要】:数据查询是数据库中最基本、最常用和最复杂的操作。从实际应用角度来看,必须考察系统用于数据查询处理的开销代价,而查询处理的代价通常取决于查询过程对磁盘的访问。这种制订和选择策略的过程就是“查询处理过程中的优化”,简称查询优化。为了提高数据库的查询效率,我们理所当然会想到利用现有的数据库查询优化技术。虽然查询优化是系统内部自动完成的,但是如果采用优化的查询表达式作查询,可使查询的效率显著提高。

3.8 数据库查询优化

数据查询是数据库中最基本、最常用和最复杂的操作。从实际应用角度来看,必须考察系统用于数据查询处理的开销代价,而查询处理的代价通常取决于查询过程对磁盘的访问。就查询语句本身而言,它只注重表达查询条件和结果关系的组成,而具体的查询的实施过程和查询策略的选择由DBMS负责完成。

DBMS在接到查询请求后,首先对查询语句进行词法和语法分析,产生查询的内部表示,然后由DBMS制订一个执行策略,包括如何访问内部文件、如何存储中间结果、如何获得查询结果等一系列操作。这种制订和选择策略的过程就是“查询处理过程中的优化”,简称查询优化。

为了提高数据库的查询效率,我们理所当然会想到利用现有的数据库查询优化技术。虽然查询优化是系统内部自动完成的,但是如果采用优化的查询表达式作查询,可使查询的效率显著提高。

本章不讲述查询优化的原理,而只讲述如何根据现有的查询优化技术从语句和结构上优化查询语句,从而提高查询效率。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈