我的表上有个clob字段,表和clob字段存储在不同的表空间,在clob字段上有个索引,我假如对表执行delete操作的时候,这个索引会自动更新吗?大量的delete操作,会影响select效率吗?

解决方案 »

  1.   

    执行任何DML操作会自动更新索引,这个是一定的,否则做一个DML还要再执行一个索引操作。大量的DELETE会影响SELECT全表扫描的效率,不影响索引查询的效率。所以最好还是经常对表进行重新组织。
      

  2.   

    上面说的很对,delete操作会造成高水印!
      

  3.   


    1,索引是一定会自动更新的。
    2,大量的delete操作会在一定程度上影响性能,这种对表scan的select SQL语句有影响,对索引scan的select SQL语句几乎没有任何影响。