MySQL表空間碎片整理

MySQL可使用alter table tn engine=innodb語句進行表空間碎片整理。而頁內記錄並非物理有序的,而且刪除記錄後,被刪除的記錄放到頁內free鏈表,可能會產生不少空洞。alter table命令會重建表,這樣的話,猜想可能掃描老表頁內說有數據,一個一個的插入到新表中。是否是這個過程呢?跟蹤了下堆棧:html (gdb) bt #0 btr_cur_optimistic_i
相關文章
相關標籤/搜索