table access by index rowid是啥意思

mamengqi20121217 2012-12-18 09:19:25


这里的 table access by index rowid 和 INDEX RANGE SCAN 是啥意思?
还有请高手指教下执行计划里经常出现几个语句是啥意思
...全文
3871 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
love灬少 2013-12-03
  • 打赏
  • 举报
回复
哦啊 原来是这样的啊
mamengqi20121217 2012-12-19
  • 打赏
  • 举报
回复
引用 3 楼 linwaterbin 的回复:
1) INDEX RANGE SCAN 顾名思义,根据范围对索引进行扫描, 官档解释:When the Optimizer Uses Index Range Scans The optimizer uses a range scan when it finds one or more leading columns of an index specified……
谢谢 知道了
mamengqi20121217 2012-12-19
  • 打赏
  • 举报
回复
引用 2 楼 java3344520 的回复:
table access by index rowid INDEX RANGE SCAN 这个执行计划的意思: 首先你的SQL过滤条件通过你的唯一索引检索到满足你查询条件的ROWID, 这个步骤叫INDEX RANGE SCAN 然后通过你查询的ROWID获取得到你要的行数据 这个步骤叫table access by index rowid 详细说明参考……
谢谢你的博客我经常有看的 呵呵
linwaterbin 2012-12-18
  • 打赏
  • 举报
回复
1) INDEX RANGE SCAN 顾名思义,根据范围对索引进行扫描, 官档解释:When the Optimizer Uses Index Range Scans The optimizer uses a range scan when it finds one or more leading columns of an index specified in conditions, such as the following: •col1 = :b1 •col1 < :b1 •col1 > :b1 •AND combination of the preceding conditions for leading columns in the index •col1 like 'ASD%' wild-card searches should not be in a leading position otherwise the condition col1 like '%ASD' does not result in a range scan. Range scans can use unique or non-unique indexes. Range scans avoid sorting when index columns constitute the ORDER BY/GROUP BY clause 2)table access by index rowid 单块读
iqlife 2012-12-18
  • 打赏
  • 举报
回复
table access by index rowid INDEX RANGE SCAN 这个执行计划的意思: 首先你的SQL过滤条件通过你的唯一索引检索到满足你查询条件的ROWID, 这个步骤叫INDEX RANGE SCAN 然后通过你查询的ROWID获取得到你要的行数据 这个步骤叫table access by index rowid 详细说明参考我的BLOG
asdfgasdfg8587 2012-12-18
  • 打赏
  • 举报
回复
一起同关注阿

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧