delete不会影响高水位标志需要truncate

解决方案 »

  1.   

    看一下 Archiecture那本,类似栈顶的概念
      

  2.   

    查询delete后的表与delete表前的oracle执行动作是一样的,所以查询速度不变,原因就是2楼说的高水位标志,它是记录了一个表的最大使用量(当然通俗说法,原理比较复杂)select语句会一直查找到高水位标志才算查询完成,而trancate语句会重置这个标志。
      

  3.   

    各位大哥,我的查询语句是 select * from t 难道到查询写的有问题?
    还是二楼、五楼的兄弟说得对,问题解决!
    多谢