当我向表中添加数据时,MySQL 存储表数据的文件似乎没有增长。他们似乎从 9k 开始并留在那里。
这个问题的上下文是我想在我最快的驱动器(不是安装 MySQL 的驱动器)上创建一个数据库。我通过设置 datadir 变量弄清楚了如何做到这一点,这似乎奏效了:当我创建一个新数据库时,我在 datadir 中看到一个以数据库命名的文件夹,当我在该数据库中创建一个表时,该文件夹得到一个名为 table.frm 的新文件。
.frm 文件不是 MySQL 存储表数据的地方吗?如果“否”,那么数据存储在哪里?如果“是”,那么当我向表中添加数百万条记录时,为什么文件大小没有增长?