我有一個表,之前是用INSERT /*+APPEND*/ INTO 插入了兩百多萬條記錄,然后現在要刪除一百多萬條記錄,對這個表進行刪除的時候感覺好慢!是不是因為之前插入是使用了INSERT /*+APPEND*/ INTO 這個的緣故啊?
解决方案 »
- 建了复合索引后,如果有单独字段查询,是否还需建单独索引?
- 请教 手工配置Oracle 11g Enterprise Manager时出错原因
- 表A 和表B 都只有一个字段,而且是一样的,A中数据'1','2','3','4',B中有'1','3' ,如何让A B同步数据
- 为什么dblink 可以查虚表,却查不了别的表
- forms开发中的copy和subclass有什么区别
- 64位 windows 2003 server,xeon处理器,按照什么版本的oracle数据库好?
- 如何查询
- oracle中删除用户问题
- 请问大家个update的问题
- 字段的问题?
- Toad連接Oracle會出現“ORA-12154: TNS:無法決定服務名稱”的錯誤
- 条件 r.report_id = v.report_vessel_id(+)什么意思
这个慢很正常。但是也可以优化的。1,要用批量delete,一次commit,这样快。2,你可以让所有的触发器失效。来加快delete速度。3,在执行delete之前,删除所有index,然后delete之后重建索引就ok了。
这个对delete没有坏的影响,至少从磁盘定位上看。