1.说明TRACE, EXPLAIN PLAN, AUTOTRACE三种方法之间的异同点?2.列举oracle中的各种提示及其作用?3.列举普通B*tree索引的属性已及访问此类索引的各种方式.请知道的大虾们讨论下,知道多少教多少,没关系.

解决方案 »

  1.   

    猫猫扔砖头了,等楼下的美玉ing
    1.说明TRACE, EXPLAIN PLAN, AUTOTRACE三种方法之间的异同点?
    三者均是分析SQL性能问题的好工具;SQL_TRACE一般用于跟踪会话级别的信息(系统的也可以),得到的信息可以很详细(包括绑定变量...);AUTOTRACE适用于具体SQL语句级别;EXPLAIN PLAN也适用于语句级别的调优,特点在于可以不执行语句而得到执行计划等信息等。2.列举oracle中的各种提示及其作用?
    /* hints */ 按照给出的hints影响优化器执行SQL语句
    例如: select /* +all_rows */ ... from ... where ...3.列举普通B*tree索引的属性已及访问此类索引的各种方式.
    索引的属性是什么意思?木知道。访问索引的方式2种:索引唯一扫描(INDEX UNIQUE SCAN),索引范围查询(INDEX RANGE SCAN) 
      

  2.   

    第2道题比较BT,有将近30来种Hints呢
    答都答来不及
      

  3.   

    2 hint太多了,几个常用的要记住,其他不必过多关注 order ,index, full3 Index的访问还有 Index Skip Scan  ,Index Full Scan ,Index Fast Full Scan这三种方式BTW:猫猫很努力啊,都2星了.我还穿裤衩 :(
      

  4.   

    to fjmingyang(努力升级):
    嘎嘎,现在都五个裤衩了,很快就星星拉
    猫猫现在努力看书呢,知道的还是不多呢
      

  5.   

    to fjmingyang(努力升级):
    嘎嘎,现在都五个裤衩了,很快就星星拉
    猫猫现在努力看书呢,知道的还是不多呢
    -------------------------------------
                      好久没来csdn了,感觉这里氛围差点,有空到itpub找我
                      看书才是硬道理
      

  6.   

    普通B*TREE索引的属性应该说的是平衡二叉树