Purge
Purge
row_purge_step->row_purge->trx_purge_fetch_next_rec->row_purge_parse_undo_rec
->row_purge_del_mark->row_purge_remove_sec_if_poss
->row_purge_remove_clust_if_poss
# 查看初始共享表空间文件,ibdata1 的大小为 76M。
mysql> system ls -lh /usr/local/var/mysql/ibdata1
# 执行大量更新操作
mysql> set autocommit=0;
mysql> update mytest set salary=0;
mysql> system ls -lh /usr/local/var/mysql/ibdata1;
# 最后执行回滚
mysql> rollback;
我们执行会产生大量update mytest set salary=0
,完成后我们再观察共享表空间,会发现