从哪些方面优化oracle查询语句的效率
平时常用到的

解决方案 »

  1.   

    建立索引~~
    还有优化你的SQL语句~
      

  2.   

    看是否对经常对表进行update,insert操作.
    如果不经常的话,可以考虑创建索引.
      

  3.   

    提供点想法:选择合适的基础表来构造SQL文,尽量的把SQL优化好。
    因为ORACLE使用一个复杂的自平衡的B-TREE结构,通常的情况下通过index查询比全表扫描要快,
    多表的时候index的效果更明显。index所要付出的代价是空间上的问题,同时也需要定期的维护,
    有记录在表中增减或索引列被修改时, 索引本身也会被修改. 这样每条记录的INSERT , DELETE , 
    UPDATE将为此多付出4 , 5 次的磁盘I/O . 因为索引需要额外的存储空间和处理,所以那些不必要
    的索引反而会使查询反应时间变慢.看情况而定了 。。
      

  4.   

    1、语句优化exists与in 少用union,order by,goup by等等
    2、建索引,
    3、pga优化