执行计划和统计信息的含义?

glmcglmc 2002-12-28 03:46:09
我执行语句
select * from tsum_data_w
生成的执行计划和统计信息如下:
Execution Plan
----------------------------------------------------------
0 SELECT STATEMENT Optimizer=CHOOSE (Cost=450 Card=2 Bytes=230
00000)

1 0 COUNT (STOPKEY)
2 1 TABLE ACCESS (FULL) OF 'TSUM_DATA_W' (Cost=450 Card=1000
000 Bytes=23000000)

Statistics
----------------------------------------------------------
0 recursive calls
0 db block gets
4673 consistent gets
4663 physical reads
0 redo size
719 bytes sent via SQL*Net to client
503 bytes received via SQL*Net from client
4 SQL*Net roundtrips to/from client
0 sorts (memory)
0 sorts (disk)
2 rows processed

请问:
(1)括号内的Cost=450 Card=1000
000 Bytes=23000000分别是什么意思?
(2)
0 db block gets
4673 consistent gets
4663 physical reads

又是什么意思呢?
您若觉得问题简单,言简意赅回答就行了!
...全文
110 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
glmcglmc 2002-12-28
  • 打赏
  • 举报
回复
biti_rainy您实事求是的精神永远值得我们学习,
你的答复中也经常跃动着您的思想和
充满了启发!
再次感谢,好话就这一次!(开个玩笑啦)
biti_rainy 2002-12-28
  • 打赏
  • 举报
回复
cost: 根据oracle的计算查询的 代价 !怎么计算出来的没有人知道了
card 不清楚,从来没关注过
bytes: 估计的本次操作的获得的数据大小

db block gets : 当前查询所获得的数据块数
physical reads : 物理读

关于 consistent gets ,还是听tom来说
http://asktom.oracle.com/pls/ask/f?p=4950:8:1782322::NO::F4950_P8_DISPLAYID,F4950_P8_CRITERIA:880343948514,%7Bdb%7D%20and%20%7Bblock%7D%20and%20%7Bgets%7D

glmcglmc 2002-12-28
  • 打赏
  • 举报
回复
这个问题怎么没有人关心啊(讲对讲错没有关系,大家一起讨论才好啊)
我知道consistent gets + db block gets=logical IO但各自具体的含义不是太清楚。

17,377

社区成员

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

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