执行计划出现COLLECTION ITERATOR PICKLER FETCH

      今天在使用explain plan for查看 sql执行计划时,出现了如下奇怪的执行计划

  1. SQL> explain plan for select * from test where object_id = 100;

  2. Explained.

  3. SQL> select * from table(dbms_xplan.display());

  4. 14 rows selected.


  5. Execution Plan
  6. ----------------------------------------------------------
  7. Plan hash value: 2137789089

  8. ---------------------------------------------------------------------------------------------
  9. | Id | Operation             | Name | Rows | Bytes | Cost (%CPU)| Time |
  10. ---------------------------------------------------------------------------------------------
  11. | 0 | SELECT STATEMENT         |     | 8168 | 16336 |     29 (0)| 00:00:01 |
  12. | 1 | COLLECTION ITERATOR PICKLER FETCH| DISPLAY | 8168 | 16336 |     29 (0)| 00:00:01 |
  13. ---------------------------------------------------------------------------------------------


  14. Statistics
  15. ----------------------------------------------------------
  16.      14 recursive calls
  17.      12 db block gets
  18.      55 consistent gets
  19.      0 physical reads
  20.      0 redo size
  21.        1414 bytes sent via SQL*Net to client
  22.     519 bytes received via SQL*Net from client
  23.      2 SQL*Net roundtrips to/from client
  24.      1 sorts (memory)
  25.      0 sorts (disk)
  26.      14 rows processed
      经过排查,发现是在使用explain plan for之前执行过set autotrace on,关闭autotrace后执行计划就显示正常,一点小知识,记录以供参考。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29821678/viewspace-1450562/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/29821678/viewspace-1450562/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值