MySQL使用InnoDB引擎的时候,ibdata1这个文件会随着时间的增长,会变得越来越大,占据大量的磁盘空间. 那么,ibdata1里保存了哪些东西,为什么会变得越来越大呢,让我们开看看ibdata1的构造. ibdata1是InnoDB的共有表空间,默认情况下会把表空间存放在一个文件ibdata1中,会造成这个文件越来越大. 发现问题所在之后,解决方法就是,使用独享表空间,将表空间分别单独存放.MySQL开启独享表空间的参数是Innodb_file_per_table,会为每个Innodb…