`
xdw1626
  • 浏览: 174824 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

oracle append 用法 ---高效入数

阅读更多

1、今天PL/SQL导出数据时,忘将删除记录选项去除。结果,以前的历史数据都让我改清空了。汗一个。还好老大有备份,吓了一跳偶。恢复数据时,反映超快,下午才明白原来是append的作用:insert /*+append*/ into RKNJ_RKS_SFXB select * from AS08_RKS_SFXB

 

 

2、http://www.itpub.net/viewthread.php?tid=912008&extra=&page=1

oracle append有什么作用?

请教一下,oracle中append是做什么用的。
  insert /*+append*/ into table1 select * from table2

在使用了append选项以后,insert数据会直接加到表的最后面,而不会在表的空闲块中插入数据。
使用append会增加数据插入的速度。
/*+APPEND*/的作用是在表的高水位上分配空间,不再使用表的extent中的空余空间
append 属于direct insert,归档模式下append+table nologging会大量减少日志,非归档模式append会大量减少日志,append方式插入只会产生很少的undo
不去寻找 freelist 中的free block , 直接在table HWM 上面加入数据。
  • 大小: 11.1 KB
分享到:
评论
1 楼 MyDicta 2010-05-27  
嗯,楼上讲得很好。

undo 是总会产生的,不会少;  redo的大量减少是因为 redo的来源只有 “undo” 导致的redo,而使插入再重新发生的“redo”则没有记录。

相关推荐

    /* append*/ oracle append 知识点

    `/*append*/` 是Oracle数据库中一种高效的插入模式,适用于需要高速插入大量数据的场景。通过减少日志和undo数据的生成,以及避免表空间的广泛搜索,提高了插入操作的效率。然而,使用 `/*append*/` 也需谨慎考虑其...

    Oracle数据库应用培训--使用SQL.zipPlus工具.pptx

    本篇文章将深入讲解SQL*Plus的主要功能、连接与断开数据库的方法,以及如何使用DESCRIBE命令和编辑SQL语句。 3.1 SQL*Plus概述 SQL*Plus是一个集成的数据管理和开发环境,主要功能包括: 1. 数据操作:支持对数据...

    Append原理Append原理

    Append原理是Oracle数据库中的一种高效插入数据的方法。它通过绕过回滚段,减少了undo和redo的生成,从而提高了数据插入的速度。 Append原理的主要特点是: 1. 绕过回滚段:Append操作不操作回滚段,这使得数据...

    Oracle DMP备份文件导入(impdp)导出(expdp)方法

    它提供了比传统EXP/IMP更快的导出和导入性能,同时支持并行处理和压缩选项,使得数据操作更加高效。本篇文章将详细讲解如何使用DMP文件进行数据的导出与导入。 ### 一、导出(expdp) 1. **命令格式**: ``` expdp...

    使用java连接数据库按需生成oracle卸数装数的control、selectSQL、建表ddl语句等文件

    本篇将详细讲解如何使用Java连接Oracle数据库,按需生成这些关键文件。 首先,我们需要了解Oracle的卸载(UNLOAD)和装载(LOAD)过程。在Oracle中,DBMS_METADATA和DBMS_DATA_PUMP是两个常用的包,用于数据的导出...

    日积月累-oracle笔记

    1. **直接路径插入**:使用`INSERT /*+APPEND*/`语句,可以将数据直接写入数据文件,绕过Oracle的标准缓冲区,提高加载速度。但是,这种方法不支持回滚,因此在事务性要求较高的场景下需谨慎使用。 2. **并行插入**...

    oracle数据泵详解

    Oracle Database 10g引入了数据泵(Data Pump)技术,这是一种用于在Oracle数据库间高效传输数据的新技术。数据泵技术主要包括两个工具:EXPDP(Export Data Pump)和 IMPDP(Import Data Pump)。这些工具相比于...

    提高oracle大数据访问性能

    - **作用**:使用`APPEND`提示可以让Oracle直接向表末尾插入数据,从而避免了中间数据页的分裂操作,加快了插入速度。 - **适用场景**:适用于大批量数据插入操作。 3. **使用预编译的执行计划** - **原理**:...

    ORACLE批量更新四种方法.txt ORACLE批量更新四种方法.txt

    ### Oracle 批量更新四种方法详解 #### 一、背景介绍 在数据库管理与应用开发过程中,经常需要对大量数据进行更新操作。特别是在Oracle数据库环境下,如何高效地执行批量更新,成为了提高系统性能的关键因素之一。...

    java连接Oracle分页显示

    在Java编程中,连接Oracle数据库并实现分页显示是一项常见的任务。这涉及到对数据库的查询...在处理分页时,记得考虑性能优化,比如使用索引,避免全表扫描,以及合理设计存储过程,以实现高效且易于维护的分页功能。

    delphi使用oadc操作oracle数据库

    2. **插入(INSERT)**:插入新记录通常涉及使用TOracleTable的Append方法,然后设置对应的字段值,最后调用Post方法。例如: ``` OracleTable1.Append; OracleTable1.FieldByName('employee_name').Value := '...

    Oracle数据库备份恢复Data Pump Expdp-Impdp参数详解与案例介绍.pdf

    Oracle提供了一套工具和方法来进行高效的数据备份与恢复,其中Data Pump是一个强大的数据导入导出工具,提供了expdp(导出)和impdp(导入)两种方式,具有高效、可扩展、灵活的特点。 在讨论Oracle数据库备份恢复...

    Oracle Json常用方法封装

    Oracle提供了强大的JSON支持,包括JSON数据类型、函数和过程,使得在PL/SQL环境中操作JSON变得方便高效。"Oracle Json常用方法封装"是一个将这些常用功能集成为PackageBody的实践,这有助于提升开发效率,保持代码的...

    Excel文件数据导入Oracle

    ### Excel文件数据导入Oracle:详尽指南与实践 在企业数据管理中,Excel因其灵活性和易用性,常被用于数据收集与...对于IT专业人士而言,掌握SQL\*Loader的使用方法,是提高工作效率、优化数据流程的重要技能之一。

    DAVE Oracle 数据泵 学习笔记

    ### DAVE Oracle 数据泵 学习笔记 #### DataPump的工作机制 Oracle Data Pump 是一种高效的数据迁移工具,它能够显著提升数据导入...对于需要频繁进行数据迁移的环境而言,掌握 Data Pump 的使用方法是非常必要的。

Global site tag (gtag.js) - Google Analytics