读书人

ORACLE hint 剔除数据不写undo或者red

发布时间: 2013-04-26 16:27:53 作者: rapoo

ORACLE hint 删除数据不写undo或者redo的写法
如题:使用delete删除数据不想写redo或者undo,能不能使用hint实现,请大侠指教
[解决办法]
delete 没有这样的hint存在

oracle根本不允许这样的操作存在,

undo必然会产生的,没有办法避免

redo以下nologging模式生效:
以下SQL语句则可以以nologging选项执行:
direct load (SQL*Loader)
direct load INSERT (using APPEND hint)
CREATE TABLE … AS SELECT
CREATE INDEX
ALTER TABLE … MOVE PARTITION
ALTER TABLE … SPLIT PARTITION
ALTER INDEX … SPLIT PARTITION
ALTER INDEX … REBUILD
ALTER INDEX … REBUILD PARTITION
INSERT, UPDATE, and DELETE on LOBs in NOCACHE NOLOGGING mode stored out of line
[解决办法]
http://bbs.csdn.net/topics/390270665
我曾经有个类似的测试,你可以看看
[解决办法]
我知道的是在插入数据时,如果不想写日志,可以在insert into 后面加上 nologging的选项。
在删除数据时,如果你用truncate,是可以不写日志了。delete语句,没有见过不写日志的情况。

读书人网 >oracle

热点推荐