Mysql清空表中数据「建议收藏」

Mysql清空表中数据「建议收藏」常用的清空数据表的SQL语句有如下两种deletefrom表名;truncatetable表名第一种方法是删除表中数据且主键ID是继续顺序排下去第二种方法是彻底清空表中数据把数据结构恢复至刚建表的时候数据全部清空从性能上讲测试了三千条数据deletefromtable比truncatetable表名效率要慢上一点。truncate清除数…

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

常用的清空数据表的SQL语句有如下两种

delete from 表名;
truncate table 表名

第一种方法 是删除表中数据且主键ID是继续顺序排下去
第二种方法 是彻底清空表中数据 把数据结构恢复至刚建表的时候 数据全部清空

从性能上讲 测试了三千条数据 delete from tabletruncate table 表名 效率要慢上一点。

truncate 清除数据后不记录日志,不可以恢复数据,相当于保留mysql表的结构,重新创建了这个表,
所有的状态都相当于新表.

delete清除数据后记录日志,可以恢复数据,相当于将表中所有记录一条一条删除
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/137407.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • expr_const在函数前与函数后的区别

    expr_const在函数前与函数后的区别const修饰常量,但是const并未区分编译时常量和运行时常量,而constexpr则只能是编译时常量,在C++11中提出。这篇文章,将详细讲解constexpr。一、常量表达式常量表达式(constexpression):指值不会改变并且在编译阶段过程就能得到计算结果的表达式。以下两种是常量表达式:constintmaxSize=10;constintlimit=maxSize+1;以下两种不是常量表达式:intstaff_size=27;cons..

  • 最新PHP 面试、笔试题汇总(code happy)[通俗易懂]

    最新PHP 面试、笔试题汇总(code happy)[通俗易懂]一、秒杀(商品超卖,高并发,同一用户多次抢购) 后端:redis+队列 redis队列实现,三个队列(库存队列,排队队列,抢购结果队列) 用户先进入排队队列,先进先出,判断是否已经在抢购结果队列,如果在,则直接下一个,如果不在,将用户信息加入抢购结果队列,库存-1,等待数据库空闲时,将抢购结果写入数据库 前端: 面对高并发的抢购活动,前端常用的三板斧是【扩容】【静态化】【限流】 扩容:加机器,这是最简单的方法,通过增加前端池的整体承载量来抗峰值。 静态化:将活动页面上的所有可以静态的

  • 775针最好的cpu有哪些_1156针cpu是几代

    775针最好的cpu有哪些_1156针cpu是几代针脚也就是cpu的接口,是cpu和主板的连接件,不同的针脚代表不同cpu的类型,现在775针cpu已经成为Intel桌面CPU的标准接口。今天就为大家简单介绍775针cpu以及它们同系列性能排行最好的一款吧。一、775针的cpu的有哪些?主要有奔腾4、赛扬D,奔腾D8、D9系列,奔腾E2、奔腾E5、E6,酷睿E4、E6、E7、E8,酷睿Q6、Q8、Q9。奔腾4采用LGA775接口的有5和6系列,经…

  • 《机器学习与数据科学(基于R的统计学习方法)》——1.7 RStudio

    《机器学习与数据科学(基于R的统计学习方法)》——1.7 RStudio

  • 声源定位matlab程序_matlab阵列天线

    声源定位matlab程序_matlab阵列天线麦克风阵列声源定位(一)0a”N0Q”tt2l$t)F利用麦克风阵列可以实现声源到达方向估计(direction-of-arrival(DOA)estimation),DOA估计的其中一种方法是计算到达不同阵元间的时间差,另外一种可以看这里,这篇主要介绍经典的GCC-PHAT方法-p$?:Tc-\’~#t3h)U,A7t!B4a&u&am…

  • arm-linux 开发步骤

    arm-linux 开发步骤ARM-Linux开发步骤拿到一块YC2440(s3c2440)的开发板,经过几天的学习,我对arm-linux系统开发步骤有了一些认识。就以开发这个开发板为例,arm-linux开发工作大概分4个部分1.       硬件(hardware)2.       引导加载器(bootloader)3.       内核(kernel)4.       文件系统(file

发表回复

您的电子邮箱地址不会被公开。

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