国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MySQL什么情況下刪掉數據會釋放空間

2024-07-24 12:31:36
字體:
來源:轉載
供稿:網友
        MySQL什么情況下刪除數據會釋放空間:

        1、drop table table_name 立刻釋放磁盤空間 ,不管是 Innodb和MyISAM
  
        2、truncate table table_name 立刻釋放磁盤空間 ,不管是 Innodb和MyISAM 。truncate table其實有點類似于drop table 然后create。只不過這個create table 的過程做了優化,比如表結構文件之前已經有了等等,就不需要重新再搞一把。所以速度上應該是接近drop table的速度。
  
        3、對于delete from table_name :刪除表的全部數據
對于MyISAM 會立刻釋放磁盤空間 (應該是做了特別處理,也比較合理)
InnoDB 不會釋放磁盤空間
  
        4、對于delete from table_name where xxx帶條件的刪除,不管是innodb還是MyISAM都不會釋放磁盤空間。
  
        5、delete操作以后 使用optimize table table_name 會立刻釋放磁盤空間。不管是innodb還是myisam。所以要想達到清理數據的目的,請delete以后執行optimize table 操作。
  
        6、delete from表以后雖然未釋放磁盤空間,但是下次插入數據的時候,仍然可以使用這部分空間。

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 凯里市| 南京市| 岑巩县| 龙山县| 太仓市| 丰县| 肇源县| 巩留县| 洪泽县| 白城市| 宁明县| 丽水市| 峨山| 武川县| 固阳县| 昔阳县| 突泉县| 海淀区| 杭锦旗| 怀宁县| 嘉义市| 石嘴山市| 南溪县| 盱眙县| 洛扎县| 石棉县| 安徽省| 红原县| 平塘县| 潞西市| 新沂市| 五大连池市| 荔浦县| 新疆| 和政县| 红河县| 宜宾县| 合水县| 包头市| 甘孜| 沈丘县|