如果是清空表数据建议直接用 truncate,效率上 truncate 远高于 delete,应为 truncate 不走事务,不会锁表,也不会生产大量日志写入日志文件;truncate table table_name 后立刻释放磁盘空间,并重置 auto_increment 的值。delete 删除不释放磁盘空间,但后续 insert 会覆盖在之前删除的数据上
delete 后面是支持 limit 关键字的,但仅支持单个参数,也就是
[limit row_count
],用于告知服务器在控制命令被返回到客户端前被删除的行的最大值