咨询:DB2 11.5中db2expln命令输出的Estimated Cost单位是什么?
DB2 11.5中db2expln输出的Estimated Cost单位说明
首先看你提供的执行计划输出:
Estimated Cost = 22.776293
Estimated Cardinality = 0.000000
针对你的问题,说明如下:
- Estimated Cost的单位不是秒,它是DB2优化器定义的相对成本度量值,没有实际的物理时间单位。
- 这个数值是优化器综合CPU消耗、I/O操作量、内存占用等多类资源开销,通过内部加权计算得出的相对值,核心用途是对比不同执行计划的优劣——数值越小,意味着该计划的理论资源消耗越低,执行效率相对更高。
- 你输出里的
Estimated Cardinality = 0.000000表示优化器预估该查询不会返回任何结果,这也会影响成本的计算结果。
内容的提问来源于stack exchange,提问作者Debraj Bhowmik
相关产品推荐
相关产品推荐

