2008年(239)
分类: Oracle
2008-06-17 23:38:26
ORACLE系统支持基于代价和基于规则的优化方法。早期的ORACLE系统版本,只提供基于规则的优化方法。现有系统版本对基于规则优化方法的支持,是为了兼容以前的应用系统。随着基于代价优化方法的功能完善和增强,ORACLE系统最终将会完全放弃基于规则优化方法。
ORACLE系统基于代价的优化方法,也和其它数据库系统一样,根据数据库中的统计信息、系统参数配置,估算一个SQL语句所有执行计划在I/O、CPU、内存等系统资源上的使用,进而计算出执行费用,找出最小费用的执行计划。
对和优化器有关的系统配置,可以参看第2.6.2一节。