sql语句快速清空表

sql语句快速清空表对于sql清空表有三种清空方式1.delete——是逐行删除速度极慢,不适合大量数据删除2.truncate—-删除所有数据,保留表结构,不能撤消还原3.drop——–删除表,数据和表结构一起删除,快速但是在实践过程中我发现,1,2这两种方法在处理大量数据的时候都比较慢,往往要等待许久才能清空完成。所以我考虑还有没有其他的方法达到清空表的作用呢。后来我从导出表结构中…

大家好,又见面了,我是你们的朋友全栈君。

对于sql清空表有三种清空方式

1.delete—— 是逐行删除速度极慢,不适合大量数据删除
2.truncate—- 删除所有数据,保留表结构,不能撤消还原
3.drop——– 删除表,数据和表结构一起删除,快速

但是在实践过程中我发现,1,2这两种方法在处理大量数据的时候都比较慢,往往要等待许久才能清空完成。所以我考虑还有没有其他的方法达到清空表的作用呢。后来我从导出表结构中想到了一种方法。

首先对原先表进行删除,然后再重建,不就可以达到清空的作用么,例如下:

[sql] 
view plain  
copy

  1. SET FOREIGN_KEY_CHECKS=0;  
  2.   
  3. — —————————-  
  4. — Table structure for medical_list  
  5. — —————————-  
  6. DROP TABLE IF EXISTS `medical_list`;  
  7. CREATE TABLE `medical_list` (  
  8.   `id` bigint(20) NOT NULL,  
  9.   `name` longtext,  
  10.   `county_id` bigint(20) DEFAULT NULL,  
  11.   `street_office_id` bigint(20) DEFAULT NULL,  
  12.   `longitude` double DEFAULT NULL,  
  13.   `latitude` double DEFAULT NULL,  
  14.   `type` char(255) DEFAULT NULL,  
  15.   `parent_id` bigint(20) DEFAULT NULL,  
  16.   `max_popu` int(11) DEFAULT NULL,  
  17.   `popu_list` longtext,  
  18.   `popu` int(11) DEFAULT NULL,  
  19.   `building_id` bigint(20) DEFAULT NULL,  
  20.   `gridx` int(10) DEFAULT NULL,  
  21.   `gridy` int(10) DEFAULT NULL,  
  22.   `lRegionID` int(10) DEFAULT NULL,  
  23.   `RegionID_lon` double DEFAULT NULL,  
  24.   `RegionID_lat` double DEFAULT NULL,  
  25.   PRIMARY KEY (`id`)  
  26. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;  

通过导出sql文件-仅结构,就可以得到以上sql语句。然后通过程序执行sql语句!

注:这个方法虽然很快速,但是一虽删除了数据就不可逆了!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/137475.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 根据类去中的属性名去拿属性值

    根据类去中的属性名去拿属性值

    2021年6月10日
    84
  • python曲线拟合

    python曲线拟合

    2021年11月21日
    46
  • VScode前端 插件

    VScode前端 插件copyVSCode前端常用插件</h1><divclass=”clear”></div><divclass=”postBody”>1.Aut…

    2022年7月25日
    17
  • FlashFXP 5.4.0 注册

    FlashFXP 5.4.0 注册打开软件点击–帮助–关于–点击–右边中部的钥匙输入以下全部字母数字  FLASHFXPwQAOlhkgwQAAAAC6W5MNJwTnsl73nIraAU149tnCQS   0hmZU3GGBQG1FtoSp5x0mUgA7bFW0qr0fKk2KCA+v2CCrFbF+q   bmLvEjV+4JCAX+H/TBpG7pdEJ8IEW09ST8t60Poou/…

    2022年7月26日
    32
  • 吉木萨尔县文化旅游策划案——天山圣地,武侠之都!「建议收藏」

    吉木萨尔县文化旅游策划案——天山圣地,武侠之都!「建议收藏」吉木萨尔县文化旅游策划案——天山圣地,武侠之都!熊大寻旅游策划公司/文2011年熊大寻旅游策划公司受邀对新疆吉木萨尔县进行旅游策划和规划,我们的核心策略是:吉木萨尔有空前的历史性机会——天山旅游并没有真正做起来!天山旅游仅限于天池,每年几十万游客跟天山的品牌严重不匹配。天山旅游目前仅限于自然景观,天山厚重的历史文化呢?到哪里领略?到哪里体验?天山历史文化的中心和重心在哪里?吉木萨尔!新疆旅游…

    2022年6月3日
    85
  • 关于get请求的长度限制到底是多少?—-一个误区,一个教训

    关于get请求的长度限制到底是多少?—-一个误区,一个教训截至今日之前,我一直因为从某处看到get、post区别中写的:get有长度限制,1024B。很抱歉在未经过个人的检验后,直接奉为正确的定义(也提醒我个人:以后概念理论,还是需要好好验证或求证,要能在繁杂的网络知识中,认真求真,以防以讹传讹!!!)。今日,看到前同事大牛多年前的csdn知识总结,发现原来一直信奉的1024Get请求长度,是错误的。下面把从权威官网的解释复制过来,以做…

    2022年8月24日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号