【发布时间】:2018-06-11 10:56:02
【问题描述】:
有一张表(比如说 TKubra),里面有 2.255.478 条记录。
还有这样的查询:
select *
from kubra.tkubra
where ckubra is null
order by c1kubra asc;
ckubra 没有空记录。它有 3000 条 id 记录,其余的有空格字符。
ckubra 有索引,但是当语句执行时,它会进行全表扫描,其成本为 258.794。 结果正常返回null。
语句执行时会消耗临时表空间空间,完成后不释放空间。
这是什么原因?
【问题讨论】:
-
您是如何以及在哪里看到临时空间被消耗和保留的?请edit your question 表明这一点。预计会进行全表扫描,但这似乎并不是您真正感兴趣的。
标签: oracle sorting null temporary