您的位置:首页 > 财经 > 产业 > 2023独一无二的公司名_能直接看的网站有哪些_百度上广告怎么搞上去的_搜索引擎营销分类

2023独一无二的公司名_能直接看的网站有哪些_百度上广告怎么搞上去的_搜索引擎营销分类

2024/12/23 8:01:26 来源:https://blog.csdn.net/weixin_44023931/article/details/142916898  浏览:    关键词:2023独一无二的公司名_能直接看的网站有哪些_百度上广告怎么搞上去的_搜索引擎营销分类
2023独一无二的公司名_能直接看的网站有哪些_百度上广告怎么搞上去的_搜索引擎营销分类

MySQL中 truncate、drop和delete区别

truncate

  1. 执行速度快,删除所有数据,但是保留表结构
  2. 不记录日志
  3. 事务不安全,不能回滚
  4. 可重置自增主键计数器

drop

  1. 执行速度较快,删除整张表数据和结构
  2. 不记录日志
  3. 事务不安全,不能回滚
  4. 直接删除自增主键计数器

delete

  1. 执行速度慢,一行一行删,可删除部分也可删除全部
  2. 记录日志
  3. 事务安全,可以回滚
  4. 不可重置自增主键计数器

测试:

生成一个有 1,000,000 行数据的测试表,随机生成数据

删除速度比较

DELETETRUNCATEDROP
在这里插入图片描述在这里插入图片描述在这里插入图片描述

可以发现执行速度方面: truncate < drop < delete

附:

本文所指的 truncate是用作截断表的关键字,而不是mysql函数 truncate()
函数 truncate(X, D)的作用是截断小数 X 小数点后前 D 位数

TRUNCATE(1.2345678, 2)  
# 结果: 1.23

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com