2008年(239)
分类: Oracle
2008-06-17 23:40:08
尽管SQL语句的执行计划由优化器生成,并交给系统执行,但用户可以对SQL语句的执行计划进行查看和分析。
每一个数据库系统都会提供一些工具,用来跟踪优化器的优化过程,显示SQL语句的执行计划。用户通过对这个过程的跟踪、对SQL语句最终执行计划的分析,可以解决许多系统中的问题:
(1)在编写完SQL语句时,通过显示它的执行计划,发现SQL语句书写上存在的问题,决定是否需要调整数据的结构定义。
(2)在系统运行过程中,对消耗大量资源的SQL语句进行分析,发现系统运行瓶颈,决定是否要进行统计信息的收集、数据存储的整理等等。