delete之後,快速清理表佔據的磁碟空間!

2021-08-27 10:00:44 字數 379 閱讀 5671

-- 收縮innodb儲存引擎表的空間大小:

delete 了6000w日誌表記錄,但是表佔據的檔案大小一直沒有變化。

後來,找到一招:

alter table ***x engine=innodb;

搞定,而且速度很很快。

mysql> alter table order_action engine=innodb;

query ok, 0 rows affected (0.62 sec)

records: 0 duplicates: 0 warnings: 0

表裡面有2000w記錄,佔據14g的ibd檔案,只用不到一秒就搞定了。oh,my god!

[ps]:有些朋友說他這樣操作很慢,大家也可以去試試看。

delete之後,快速清理表佔據的磁碟空間!

收縮innodb儲存引擎表的空間大小 delete 了6000w日誌表記錄,但是表佔據的檔案大小一直沒有變化。後來,找到一招 alter table x engine innodb 搞定,而且速度很很快。mysql alter table order action engine innodb que...

如何快速delete資料

苦於qa賬號,木有drop,truncate許可權,同步資料要挨個delete表裡邊的資料,就寫了個指令碼,迴圈刪除某個目標庫的所有表裡邊的資料。先在information schema的庫裡邊,通過tables的表 注意此處是大寫,後邊有些必須是大寫,自己可以去了解下這個資料庫的作用 去獲取目標資...

Qt中使用new之後沒有delete

qt中使用new之後沒有delete 參考 補充 1 承於qobject在父物件銷毀時會自動去銷毀子物件。父類被銷毀時,子類也被銷毀 注意 有時候qt 中沒有指明parent,比如使用additem addwidget,setitem等是一樣的,會自動歸併到父物件的childlist佇列裡面去。這時...