国产探花免费观看_亚洲丰满少妇自慰呻吟_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表以后雖然未釋放磁盤空間,但是下次插入數據的時候,仍然可以使用這部分空間。

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宜春市| 边坝县| 宁波市| 东乡族自治县| 静安区| 昆山市| 彰化市| 潢川县| 肇东市| 眉山市| 囊谦县| 定州市| 通州市| 吐鲁番市| 虹口区| 香河县| 宿松县| 嘉义县| 连州市| 林州市| 额尔古纳市| 莆田市| 大名县| 荥阳市| 额尔古纳市| 吉木萨尔县| 长寿区| 蒲城县| 五大连池市| 梁山县| 云浮市| 南溪县| 竹溪县| 阿荣旗| 灵武市| 茌平县| 囊谦县| 勐海县| 丘北县| 鄂温| 呼和浩特市|