Oracle会根据表分析而采取或者不采取拟建立的索引。建议买一本数据库基本原理的书籍看看

解决方案 »

  1.   

    建立索引的好处:加快查询数据的速度.
    select * from emp where eid=5 系统就会用你建立在eid上的索引.
    oracle利用索引由oracle自己的优化器来决定,用户不用管.
    如果用户不想用索引可以这么写:select * from emp where eid+0=5 系统将不用索引,
    建立几个索引根据需要,
    oracle优化有很多方法,很多的细节,多积累,多测试.建议:如果表不大的话,建议不要建索引.以减少额外的系统开销.
      

  2.   

    谢谢楼上几位的指导我就是想知道,oracle是怎样利用索引加快查询速度的。优化器怎么样工作还有,建立2各索引有什么好处?谢谢诸位大虾~~