`
黑色幽默
  • 浏览: 55675 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

快速清空表数据

阅读更多
15.2.10  快速清空表数据

对于使用DB2数据库的用户而言,有时候需要将表中数据清空。这里提供了4种数据删除的方法,以供用户根据自己的需求进行选择:

使用DELETE语句,即:  DELETE FROM <表名> 该语句将清除表中所有数据,但由于这一操作会记日志,因此执行速度会相对慢一些。另外要注意的是,如果表较大,那么为保证删除操作的成功,应考虑是否留有足够大的日志空间。

使用NOT LOGGED INITIALLY选项,即:

ALTER TABLE <表名> ACTIVATE NOT LOGGED INITIALLY WITH EMPTY TABLE 这一方法仅在所操作的表在创建时选择了NOT LOGGED INITIALLY选项进行定义后才可使用。整个删除操作将不会记日志,因此执行速度是这4种方法中最快的一种,但删除的数据是不可恢复的。

使用LOAD命令,即:

LOAD FROM /dev/null OF DEL REPLACE INTO <表名> NONRECOVERABLE --(UNIX 系统 或LOAD FROM <空文件> OF DEL REPLACE INTO <表名> NONRECOVERABLE

在这一方法中,REPLACE导入方式首先会将表中所有数据清空,然后IMPORT/LOAD又向表中导入了空数据,从而实现了数据的清除操作。

使用DROP/CREATE TABLE语句,即:

DROP TABLE <表名>  CREATE TABLE <表名> <字段的定义> 如果保存有表的定义语句,或已利用DB2LOOK命令获得了表定义的脚本,那么也可先删除整个表,再重新创建表。如果表较大,那么用这种方法实现数据清空的速度会快于使用DELETE语句。但是用这种方法时要注意:如果这个表上有很多外键,那么需要维护外键的完整性。
分享到:
评论

相关推荐

    MySQL删除表数据 MySQL清空表命令 3种方法

    MySQL删除表数据 MySQL清空表命令 3种方法。 一篇文章带你快速了解!

    MySQL创建存储过程批量插入10万条数据

    1、首先防止主键冲突,我们清空表。 TRUNCATE table A_student; 2、编写存储过程 delimiter ‘$’; CREATE PROCEDURE batchInsert(in args int) BEGIN declare i int default 1; start TRANSACTION; while i &lt;= ...

    mysql表的清空、删除和修改操作详解

    主要详细介绍了mysql表的清空、删除和修改操作的方法,以及一些常用的mysql的常用操作,非常的简单实用,有需要的可以参考下

    MySQL 快速删除大量数据(千万级别)的几种实践方案详解

    笔者最近工作中遇见一个性能瓶颈问题,MySQL表,每天大概新增776万条记录,存储周期为7天,超过7天的数据需要在新增记录前老化。连续运行9天以后,删除一天的数据大概需要3个半小时(环境:128G, 32核,4T硬盘),而...

    Fone Pawdata数据恢复 亲测可用

    快速扫描与深度(深层)扫描,快速扫描扫描速度很快,但深层扫描扫描成功率会更高,还原前可以预览,,在决定是否还原档桉时,可以先预览扫描结果,再决定是否恢复数据。(目前只支援预览相片)清晰的扫描结果介面,...

    FonePaw Data Recovery数据恢复工具v1.4.0单文件版

    快速扫描与深度(深层)扫描,快速扫描扫描速度很快,但深层扫描扫描成功率会更高,还原前可以预览,,在决定是否还原档桉时,可以先预览扫描结果,再决定是否恢复数据。(目前只支援预览相片)清晰的扫描结果介面,...

    金秋数据恢复大师 v2.0.rar

    支持电脑删除文件到回收站并且清空回收站等恢复,分区误格式化,整个分区的文件完全丢失。存储设备出现坏道,文件无法访问、复制出错。 支持人为误删除的文件、病毒破坏的各种文件、某些杀毒软件误删除的文件。分区...

    都叫兽数据恢复(数据恢复软件)2016.3.31.188绿色版

    没关系,无论是误删了文件、清空回收站,还是格式化磁盘/存储器,功能强大的都叫兽数据恢复总能解决您的燃眉之急,安全快速地帮您恢复各种重要数据。有了这款数据恢复软件,妈妈再也不用担心我的文件不见了。 软件...

    易语言-易语言access数据库删除记录ID自动重排

    易语言access数据库删除记录ID自动重排源码

    [Windows] 专业数据资料文件恢复软件Disk Drill Pro

    快速而且简单全面的数据恢复,当数据丢失时有很多可能的情况。 Windows版的Disk Drill每次遇到问题的时候都会有用:不小心清空了回收站、病毒攻击或者断电、分区损坏、启动失败等。 一旦安装了,Disk Drill会扫面你...

    MYSQL删除表中的指定ID数据

    您可能感兴趣的文章:完全卸载mysql(停止服务、卸载相关程序、删除注册表mysql表的清空、删除和修改操作详解mysql支持跨表delete删除多表记录MySQL删除表数据的方法MySQL实现快速删除所有表而不删除数据库的方法...

    数据结构与算法.xmind

    快速排序 思想 每次将比支点小的放在支点左边,比支点大的放在支点右边 做法 外循环while只要i和j不碰撞查找 内层两个while循环分别查找出比支点小的和比支点大的角标 ...

    精品删除文件恢复软件_反删除数据恢复软件_v2.0

    精品删除文件恢复软件是一款简单易用且有专业恢复水准的数据恢复软件,可以恢复硬盘/U盘/SD卡/内存卡上被误删除的文件、直接Shift+del删除的文件、删除文件到回收站再清空、剪切的目录、卸载软件删除的文件、第三方...

    银行余额调节表 助手

    银行余额调节表 助手 用途:方便银行日记帐和银行对帐单对帐。 特点: 1,批量自动匹配 企业银行 一对...5,如果,第一使用,可以 “清空历史数据”,以后各月不需要此操作。 6,返回EXCEL,自动显示 银行余额调节表。

    Microsoft SQL Server 2008技术内幕:T-SQL查询(第二卷)

    主要内容包括SQL的基础理论、查询优化、查询算法及复杂度,以及在使用子查询、表表达式、排名函数、数据聚合和透视转换、TOP和APPLY、数据修改、分区表、特殊数据结构等实际应用时会遇到的各种高级查询问题和解决...

    finaldata_V3.0_绿色汉化企业版.zip

    支持FAT16/32和NTFS,恢复完全删除的数据和目录,恢复主引导扇区和FAT表损坏丢失的数据,恢复快速格式化的硬盘和软盘中的数据,恢复CIH破坏的数据,恢复硬盘损坏丢失的数据,通过网络远程控制数据恢复等等。...

    listview基本用法

    //从数据库表里读取数据写入Listview var Titem:Tlistitem; //此处一定要预定义临时记录存储变量. begin ListView1.Items.Clear; with adoquery1 do begin close; sql.Clear; sql.Add('select spmc,jg,sl...

    ComfyFileRecovery6.6一款功能十分强大的电脑数据恢复软件.exe

    软件通过深入分析功能,能够快速搜索删除的分区,让文件在几秒内即可恢复。在同类型的文件恢复软件中,Comfy File Recovery出类拔萃。Comfy File Recovery recovers能恢复任何意外删除的文件:文档,数码照片,压缩档案...

    MySQL用truncate命令快速清空一个数据库中的所有表

    1. 先执行select语句生成所有truncate语句 语句格式: select CONCAT('truncate TABLE ',table_schema,'.',TABLE_NAME, ';') from INFORMATION_SCHEMA.TABLES where table_schema in ('数据库1','数据库2');...

    database.rar

    而原来的方案使用的物化视图的快速刷新,commit后自动刷新到物化视图,日志被清空 2、yugong中数据抽取使用的是jdbc,即extractor部分(从源库抽取数据),根据日志表中的主键列从源表获取数据;而原方案使用触发器...

Global site tag (gtag.js) - Google Analytics