匿名用户create table t(id integer primary key, cname varchar2(20)); 表里有很多记录,那么运行select后,是将A BLOCK所有内容都放到BUFFER CACHE上,还是仅仅放入id=456的记录呢?
| create table t(id integer primary key, cname varchar2(20)); 表里有很多记录,select * from t where id=456; 执行计划应该是:1、index unique scan访问主键对应的索引,2、access table by rowid回表取记录。 假设ID=456的记录存在BLOCK A上,而该BLOCK上存有多条记录。那么运行select后,是将A BLOCK所有内容都放到BUFFER CACHE上,还是仅仅放入id=456的记录呢? |
我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏

评论

