在 MySQL PHPMyAdmin 中添加数百行数据后,看不到表的大小在增长
Cannot see size of tables growing after adding hundreds rows of data in MySQL PHPMyAdmin
我在 Ubuntu 18.04 上,我已经安装了 XAMPP。
在我的 table 中添加数百个数据后,我一直在检查 /opt/lampp/var/mysql/
中的文件夹和文件的大小是否增加,并且大小没有改变一个字节。
所以我不明白我的数据保存在哪里,虽然我看到文件被修改了。
您应该检查 MySQL 数据目录的路径,也许它不是您正在检查的文件夹。您可以使用 SQL 命令 show variables like "%datadir%";
查看此信息,但请确保从您用于其他数据的同一 MySQL 实例中 运行 它,在如果您安装了多个数据库服务器并使用不同的数据目录。
由于 datadir 确实匹配,我最好的猜测是您使用的是回收 space。在许多情况下,MySQL 会在磁盘上扩展文件 space,但不会在删除数据时缩小文件大小。正如文件系统所见,即使 MySQL 已删除记录,数据库的大小也不会缩小。因此,当您添加更多记录时,MySQL 在扩展文件系统占用的大小之前首先使用回收的 space。这是我对你的情况的最佳猜测。
我在 Ubuntu 18.04 上,我已经安装了 XAMPP。
在我的 table 中添加数百个数据后,我一直在检查 /opt/lampp/var/mysql/
中的文件夹和文件的大小是否增加,并且大小没有改变一个字节。
所以我不明白我的数据保存在哪里,虽然我看到文件被修改了。
您应该检查 MySQL 数据目录的路径,也许它不是您正在检查的文件夹。您可以使用 SQL 命令 show variables like "%datadir%";
查看此信息,但请确保从您用于其他数据的同一 MySQL 实例中 运行 它,在如果您安装了多个数据库服务器并使用不同的数据目录。
由于 datadir 确实匹配,我最好的猜测是您使用的是回收 space。在许多情况下,MySQL 会在磁盘上扩展文件 space,但不会在删除数据时缩小文件大小。正如文件系统所见,即使 MySQL 已删除记录,数据库的大小也不会缩小。因此,当您添加更多记录时,MySQL 在扩展文件系统占用的大小之前首先使用回收的 space。这是我对你的情况的最佳猜测。