当前位置: 主页 > 外烟分类 > mysql drop与truncate差别(mysql存储过程truncate)

mysql drop与truncate差别(mysql存储过程truncate)

发布日期:2021-12-25 21:50 作者:shunf外烟
外烟资讯

本文主要介绍TRUNCATE和DELETE在mysql中的使用,具有一定的参考价值。有兴趣的朋友可以参考一下。希望大家看完这篇文章后收获多多。让边肖带你去了解它。

TRUNCATE TABLE的功能与DELETE相同,但没有WHERE。它会删除表中的所有数据,但是TRUNCATE TABLE速度更快,占用的日志也更少。这是因为TRUNCATE TABLE直接释放数据页,只在事务日志中记录数据页的释放,而DELETE则是逐行删除,删除的每一条记录都要记录在事务日志中。

那么,如果没有WHERE,我们可以使用TRUNCATE TABLE来代替DELETE吗?在以下情况下,这是不可能的:

3.TRUNCATE TABLE不能用于外键约束所引用的表(即主键所在的表,而不是外键所在的表)。

4.TRUNCATE TABLE不能用于参与索引视图的表。请注意,它指的是索引视图,而不是普通视图。

感谢您仔细阅读本文。希望边肖分享的文章《在mysql中TRUNCATE和DELETE有什么用》对大家有所帮助。同时希望大家支持我,关注行业信息渠道,多多学习!

网友转载外烟请保留链接:本文链接mysql drop与truncate差别(mysql存储过程truncate),http://fiows.com/lunwenfenxiang/49619.html谢谢合作!



<<印花税会计分录应该怎么做(印花税通过什么会计科目核算)   Bytom如何使用PAT树>>

相关阅读:

iphone 11 pro max与iphone 12pro(2 max1) CES 2022-在Covid Surge、AMD和一加退学,加入微软、谷歌和英特尔。 iPhone 14谣言 – 发布日期,价格,SIM卡等(iphone14最新官方消息) 2022年最佳小手机