Mysql truncate和delete区别1 truncate 不用写日志 delete 要写日志 前者的删除效率要高于后者 前者是整体删除后者是逐句删除 2 删除语句比较清空表 truncatetabl name 清空表 delete fromtable name 3 truncate 是自增列的值会从 1 开始 而 delete 是从删除那条记录的 ID 1 开始 4 truncate 是删除所有数据 而 delet
1、truncate不用写日志,delete要写日志,前者的删除效率要高于后者,前者是整体删除后者是逐句删除
2、删除语句比较
清空表 truncate table table_name;
清空表 delete * from table_name;
3、truncate 是自增列的值会从1开始,而delete是从删除那条记录的ID+1开始
4、truncate是删除所有数据,而delete可以利用where条件语句删除部分数据
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/228266.html原文链接:https://javaforall.net