1. 表数据的存储方式 表数据既可以存储在共享表空间,也可以时单独的文件.这个行为由参数 innodb_file_per_table 控制: 设置为 OFF 时,表示表数据存储在共享表空间: 设置为 ON 时,表示表数据单独存储在一个以.ibd为后缀的文件之中: MySQL 5.6.6后默认值为 ON . 当使用 drop table 命令时,如果表数据存储在单独的文件中,系统直接会删除这个文件:如果表数据存储在共享表空间,即使删除表也不会回收表空间. 2. 数据删除流程 当删除一条记录后,这个