Altnn
搜索
K
技术文档
Rspress
Vitepress
Rspress中文官网
Vitepress官网
杂集(待整理)
资源
网址导航
资源站点
测试
技术文档
Rspress
Vitepress
Rspress中文官网
Vitepress官网
杂集(待整理)
资源
网址导航
资源站点
测试
Menu
truncate 是整体删除(速度较快), delete 是逐条删除(速度较慢)。
truncate 不写服务器 log,delete 写服务器 log,也就是 truncate 效率比 delete 高的原因。
truncate 不激活 trigger(触发器),但是会重置 Identity(标识列、自增字段),相当于自增列会被置为初始值,又重新从 1 开始记录,而不是接着原来的 ID 数。而 delete 删除以后,Identity 依旧是接着被删除的最近的那一条记录 ID 加 1 后进行记录。
参考:
http://blog.is36.com/mysql_difference_of_truncate_and_delete/