0

PHP开发者,当MySQL数据表清空数据时,会锁表么?对数据库了解不太深。。。

2018-12-03 提问
2 个回答
0

看你用什么方式。drop时间久点,truncate时间快很多,但也有短暂的锁定,建议在业务闲时执行。

0

delete from table
MyISAM: 表写锁
InnoDB: 行写锁(排他锁),单个删除只影响一条数据,全表删除会有next-key锁,和表锁差不多

truncate
truncate 本质上是 DDL 操作, 会上表级锁,但是速度比 delete 快,缺点是不能回滚,不会触发触发器

撰写答案

你可能感兴趣的

推广链接