cost是什么意思

[复制链接]
查看11 | 回复5 | 2008-1-2 17:35:53 | 显示全部楼层 |阅读模式
SQL> explain plan for select * from dept where rowid = ':x';
Execution Plan
----------------------------------------------------------
0SELECT STATEMENT Optimizer=CHOOSE (Cost=1 Card=1 Bytes=18)
10 TABLE ACCESS (BY USER ROWID) OF 'DEPT' (Cost=1 Card=1 Bytes=18)

这个cost代价是啥单位
回复

使用道具 举报

千问 | 2008-1-2 17:35:53 | 显示全部楼层
根据优化程序的基于开销的方法所估计出的操作开销值对于使用基于规则方法的语句该列为空该列值没有特定的测量单位它只是一个用于比较执行规划开销大小的权重值
回复

使用道具 举报

千问 | 2008-1-2 17:35:53 | 显示全部楼层
多大算才算代价大呢
回复

使用道具 举报

千问 | 2008-1-2 17:35:53 | 显示全部楼层
Cost = (
#SRds * sreadtim +
#MRds * mreadtim +
#CPUCycles / cpuspeed
) / sreadtim
where
#SRDs - number of single block reads
#MRDs - number of multi block reads
#CPUCycles - number of CPU Cycles
sreadtim - single block read time
mreadtim - multi block read time
cpuspeed - CPU cycles per second
回复

使用道具 举报

千问 | 2008-1-2 17:35:53 | 显示全部楼层
花销,代价的意思。
回复

使用道具 举报

千问 | 2008-1-2 17:35:53 | 显示全部楼层
cost解释清楚了。
我补充一下了card:返回的数据行数(记录数)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行