mysql刪除資料還占用硬碟空間

2022-10-10 01:03:09 字數 381 閱讀 6000

我碰到這麼個情況,廢話不多說。

針對20億資料,用了truncate 命令來快速清除資料(針對大量資料會有,如果是幾g的sql檔案,不會產生碎片)。

後面會產生一些bin快取(刪除後,發現磁碟只少一半,(delete語句刪除後,實際在磁碟並沒有刪除,只作為乙個標記,把快取手動刪除後,才算真正的刪除))

找到安裝mysql的data快取裡面,找到對應的資料。

在window系統裡直接把這些快取刪除掉,就行。(這是個蠢辦法,先備份再對碎片粉碎)

還有其他辦法我沒有實踐過,我不做演示,如果再次出現這種懵逼的問題,我再試水下,成功再補上

MySQL刪除資料

mysql通過delete從表中刪除 去掉 資料。可以從表中刪除特定的行或者從表中刪除所有的行。下面語句是從customer表中刪除一行 delete from customers where cust id 10006 先檢視表customers在刪除前的成員 select cust id,cus...

MySQL 刪除資料

從資料表中刪除資料使用 delete 語句,delete 語句允許用 where 子句指定刪除條件。語法格式 delete from table name where table name 要執行刪除操作的表 where 為可選引數,用於指定刪除條件,如果沒有 where 子句,將刪除表中的所有記錄...

MYSQL刪除資料

884 535 qq.com 一 mysql 刪除表的幾種情況 1 drop table table name 刪除表全部資料和表結構,立刻釋放磁碟空間,不管是 innodb 和 myisam 例項,刪除學生表 drop table student 2 truncate table table na...