摘要:
中午和同事讨论truncate到底会不会释放资源,大部分都认为会,但是其实具体情况是和MySQL的版本有关。before 5.0.3truncate是delete rows one by one。between 5.0.3 and 5.0.8当有外键的时候还是delete rows one by on,但是当没有外键的时候会采用drop and re-create的方式来操作。(并且,这个时候AUTO_INCREMENT的计数器会在truncate的时候置零。)after 5.0.85.0.8之后在truncate的时候会增加implicit commit,增加事务的安全性。但是操作模式和之前 阅读全文