mysql中TRUNCATE AND DELETE有什么用

分类:编程技术 时间:2024-02-20 16:15 浏览:0 评论:0
0
本文主要介绍mysql中TRUNCATE AND DELETE的使用。有一定的参考价值。有兴趣的朋友可以参考一下。希望您读完这篇文章后能有所收获。让小编带你来了解一下吧。 。

截断表 没有 WHERE DELETE 功能相同,删除表中所有数据,但是 < /span> TRUNCATE TABLE 速度更快,占用的日志更少,因为 TRUNCATE TABLE 直接释放数据页,并且只在事务日志中记录数据页释放, DELETE 逐行删除,在每条记录的删除都应记录在事务日志中。

我可以使用它截断表替换为不带 WHERE "> DELETE 怎么样?以下情况是不可能的:
1

1,需要保留标识符时不能使用TRUNCATE TABLE,因为截断表重置身份。
2
,需要触发器时不能使用TRUNCATE TABLE ,它不会触发触发器。
3
,对于 外键 不能使用约束引用的表(即主键所在的表,而不是外键所在的表)截断表
4
,不能用于参与索引视图的表 TRUNCATE TABLE ,请注意,它指的是索引视图,而不是普通视图。

感谢您仔细阅读本文。希望小编分享的《mysql中TRUNCATE AND DELETE有什么用》这篇文章对大家有所帮助。同时也希望大家支持并关注行业信息频道。更多相关知识等待您学习!

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > mysql中TRUNCATE AND DELETE有什么用

用户评论