:在一个应用系统中,对数据查询及处理速度已成为衡量该系统成败的标准,所以在对大型数据库查询时,应注意数据查询的工作效率,以免造成系统资源严重浪费。本文根据以语法为基础的查询优化器的工作原理,合理建立索引,书写规范良好的SQL 语句,使用合适的表达式或关键字,充分利用索引,避免全表扫描,提高查询效率。
数据库系统是管理信息系统的核心,基于数据库的联机事务处理(OLTP)和联机分析处理(OLAP)是各使用单位最为重要的计算机应用之一。从大多数系统的应用实例来看,查询、分析、统计是系统的最终应用,而查询、分析、统计操作所基于的SELECT 语句在SQL 语句中又是付出资源代价最大的语句。
举个具体的例子,比如一个数据库表有上百万甚至上千万条记录, 全表扫描一次往往需要数十分钟, 甚至数小时。
如果采用比全表扫描更好的查询策略,往往可以使查 询时间降为几分钟甚至几秒钟,由此可见查询优化技术的重要性。
2. 数据库应用现状 随着网络与信息技术的突飞猛进,信息出现了爆炸式增长。地理信息系统及科考应用的工程数据库要求在1 TB 以上;通信业的数据库要求1 GB 以上;电子商务、产业信息化等企业级应用,尤其用到数据仓库技术的一类数据库,要求的支撑数据库也有几百、几千兆字节容量,数据库的并行访问需求大大提高, Copyright © 2013 Hanspub 159