Oracle insert append 快速寫入數據


append 模式

此模式下寫入數據時,會直接將數據寫入到表的結尾處.
需要配合nologging
缺點:
如果此表的水位(HWM)很高,則此種方式不會利用表中的空閑塊,可能造成空間浪費.
並會對整個表加鎖.
建議在表初始化時使用.

確定數據庫的歸檔模式

SELECT NAME,LOG_MODE FROM V$DATABASE;

歸檔模式: ARCHIVELOG
非歸檔模式: NOARCHIVELOG

歸檔模式下,將表設置為 NOLOGGING

ALTER TABLE TABLENAME NOLOGGING;

寫入數據

INSERT /*+ APPEND */ INTO TABLENAME1 SELECT * FROM TABLENAME2;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM