我记得ORACLE自己带的工具有评估SQL代价的,想不起来是什么和怎么用了,盼望用过的高手指点一下,多谢多谢。

解决方案 »

  1.   

    建议你找个工具吧,用sqlplus太低效了
    用PLSQL DEV,TOAD都不错
      

  2.   

    pl/sql developer 中可以测试评估代码.可以试试/
      

  3.   

    pl/sql developer 确实不错!!
      

  4.   

    好吧,讨论一下:
    TOAD的PLSQL编辑风格和功能比PLSQL DEV可差多了,
    感觉它的强项是做数据库优化,因为它集成了SQL expert,可以针对查询sql做出优化提示,给出几套优化的查询方案,很棒.如果你只是为了查询优化,可以用LECCO SQL Expert工具
      

  5.   

    建议pl/sql developer,
    explain plan set statement_id='你的标识' for 你的sql语句;
    然后select * from plan_table a where a.statement_id='你的标识'可以看到你的sql是怎么执行的,哪些语句先执行后执行,每一步执行的消耗等.
      

  6.   

    pl/sql developer
    把你的语句放到里面,F5看下执行计划就知道效果了。
      

  7.   

    如果你用过最新toad就知道,把sql放在里面,打开sql lab expert,它能够针对你的sql给出多个重写的sql语句供你选择最优的,还能建议你收集统计信息,建立索引等