eygle.com   eygle.com
eygle.com  
 
eygle.com - 留言簿 - 回复留言 - Powered by eYgLe.Com
返回留言簿
回 复 留 言
留言ID:
留言原文:
To:
  eygle老师你好:

我有个关于library cache的问题不大明白。一条SQL语句,例如select查询,经过解析之后会在library cache中形成执行计划的缓存。当下次使用到完全相同的SQL语句时,将直接利用缓存的执行计划。那么,如果查询语句中使用了索引,当数据量很小时,基于Cost的优化规则,执行计划可能会使用全表扫描,但是,如果数据量增长到一定程度,执行计划可能会被修正为使用索引。
那么,这是否意味着,library cache中的缓存执行计划会变更呢?
如果是的话,那么缓存起来的执行计划又是通过什么动作来出发的呢?
我的环境是:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0

谢谢老师。

From: 大老虎
2012.04.26 18:19
管理密码: 请输入管理密码, 否则无法回复.
斑竹昵称:
信息图标: ( 随机 )


BB 代码:
内容:

如果想删除回复, 请点击最下面的删除回复按钮.
删 除 回 复
管理密码: 请输入管理密码, 只有版主才能删除回复.
Copyright © 2003~2012 eygle.com All Rights Reserved.
Powered by: www.eygle.com