October 22, 2014

MySQL5.7 新特性: Atomic Truncate

最近在测试MySQL5.7时,随手truncate了一个空表,竟然触发了一次checkpoint操作,每秒写入量达到好几百M,直接把redo log 和脏页刷到底了,显然在生产场景这是不可接受的。 report的bug地址见:http://bugs.mysql.com/bug.php?id=74312 相关堆栈为: ha_innobase::truncate->row_truncate_table_for_mysql->log_make_checkpoint_at 一个小小的truncate竟然触发了一次完全的checkpoint,这到底是为什么?带着这个问题,我们来看看在MySQL5.7中对truncate table逻辑的相关改动 原创文章,转载请注明: 转载自Simple Life 本文链接地址: MySQL5.7 新特性: Atomic Truncate Post Footer automatically generated by wp-posturl plugin for wordpress.