mysql - MySQL中的delete from table_a和truncate table table_a有什么区别?

标签 mysql

MySQL 中 DELETE FROM table_aTRUNCATE TABLE table_a 有什么区别?

最佳答案

  • 截断要快得多
  • 截断重置自动增量
  • Truncate 不是事务安全的 - 它会自动提交
  • 删除不必删除所有行

Truncate Documentation
Delete Documentation

关于mysql - MySQL中的delete from table_a和truncate table table_a有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1796288/

相关文章:

php - 使用 MySQL 'POINT' 和 PHP 通过表单插入经纬度点

php - MySQL查询以获取列名?

php - MySQL动态表名关系

mysql - 如何在 Linux 中运行/执行 Visual FoxPro(sistem.exe 文件)?

mysql - 从表中删除多个没有 ID 的条目

php - 当我创建表时,SQL 不断反射(reflect) getdate 的语法错误

MySQL递归查询查找多对多关系的所有父项

php - Mysql 与其他表的结果一起排序(COUNT ROWS OF TABLE 2)

mysql - 将查询结果合并到数组中

mysql - 在依赖于顺序响应的 MySQL 的两个查询之间注入(inject) API 调用