精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-08-07
hanyh 写道 If there are no FOREIGN KEY constraints, InnoDB performs fast truncation by dropping the original table and creating an empty one with the same definition,
------MySQL 5.0 Reference Manual 很遗憾,我的concat表是有外键约束。虽然另外一个外键约束的表是空的,到是可以考虑先去出外键约束后truncate.... 删除前删除外间约束条件怎么样!! |
|
返回顶楼 | |
发表时间:2009-08-08
icefishc 写道 whaosoft 写道 drop table然后重建。 都比 delete from 快吗 有什么根据吗????
这个是真的. drop 是DDL不需要事务日志。 这两个差的还是很多的, 试一下就知道了。 re 因为delete from 以后是可以rollback的。。。 不过我觉得insert into会更慢??? |
|
返回顶楼 | |
发表时间:2009-08-10
我记得innodb与MyISAM的区别就是这个,你的表有外键,删除肯定有效率问题,不过他在删除的时间好像是删除一条记录后就COMMIT一次,需要把表AUTO COMMIT设置一下,还有innodb在执行COUNT()命今时锁表,效率也很慢,建议使用MyISAM,就算有外键你可以通过关联进行查询,MyISAM查询速度很快,如果没有大批量的更新数据需要.
|
|
返回顶楼 | |