静安青岛网站建设,wordpress七牛w3tc加速,杨行网站建设,wordpress调用指定文章图片路径MySQL中 truncate、drop和delete区别
truncate
执行速度快#xff0c;删除所有数据#xff0c;但是保留表结构不记录日志事务不安全#xff0c;不能回滚可重置自增主键计数器
drop
执行速度较快#xff0c;删除整张表数据和结构不记录日志事务不安全#xff0c;不能回…MySQL中 truncate、drop和delete区别
truncate
执行速度快删除所有数据但是保留表结构不记录日志事务不安全不能回滚可重置自增主键计数器
drop
执行速度较快删除整张表数据和结构不记录日志事务不安全不能回滚直接删除自增主键计数器
delete
执行速度慢一行一行删可删除部分也可删除全部记录日志事务安全可以回滚不可重置自增主键计数器
测试
生成一个有 1,000,000 行数据的测试表随机生成数据
删除速度比较
DELETETRUNCATEDROP
可以发现执行速度方面 truncate drop delete
附
本文所指的 truncate是用作截断表的关键字而不是mysql函数 truncate() 函数 truncate(X, D)的作用是截断小数 X 小数点后前 D 位数
TRUNCATE(1.2345678, 2)
# 结果 1.23