摘要: first_rows是最佳响应速度设计的,不能说返回一条记录,这样说是错误的。all_rows是为了最佳吞吐量,也不能说是all_rows倾向与采用全表扫描,其实默认情况下都是all_rows的。给一个例子:代码:SQL> create index ind_page_test_id on page_test(id);Index createdSQL> analyze index ind_page_test_id compute statistics;Index analyzedSQL>select * from (2select rownum rn,a.object_name 阅读全文
posted @ 2012-10-25 23:31 wuxi812 阅读(6931) 评论(0) 推荐(0) 编辑
摘要: Cost Based Optimizer - Common Misconceptions and Issues 基于成本的优化器 —— 一般错误概念和问题Introduction 介绍~~~~~~~~~~~~本短文着意于消除一些关于基于成本的优化器(CBO)的错误说法,强调一般的错误和问题。Background 背景~~~~~~~~~~为了执行任何一个SQL语句,Oracle都要先导出一个“执行计划(execution plan)”。它基本上就是Oracle如何检索出符合给定SQL语句要求的数据的执行计划。Oracle7和Oracle8 都有两种可以为SQL语句导出执行计划的优化器:- 基于规 阅读全文
posted @ 2012-10-25 23:13 wuxi812 阅读(461) 评论(0) 推荐(0) 编辑