当前位置:首页 >  热门标签 >  表空间

表空间

一张日志表删掉了八成数据,文件大小一点没变。df看磁盘还是满的。du看目录也没小。运维以为是删除没生效,又删了一遍。删之前表是120G,删完还是120G,一点都没有动。InnoDB把数据存在表空间里,开了innodb_file_per_table之后每张表一个ibd文件,5.6.6起这是默认。DELETE做的事是给行打上删除标记,页从索引里摘掉,空间留在表空间内部,成了空闲页。这些页可以被同一张表

阅读全文
  • InnoDB表空间不会自动收缩:删除数据不释放磁盘,需重建表
    一张日志表删掉了八成数据,文件大小一点没变。df看磁盘还是满的。du看目录也没小。运维以为是删除没生效,又删了一遍。删之前表是120G,删完还是120G,一点都没有动。InnoDB把数据存在表空间里,开了innodb_file_per_table之后每张表一个ibd文件,5.6.6起这是默认。DEL
    2026-11-04 14:37

信息推荐