MySQL 的 ibdata 文件越来越大,并且大小不能反映我有多少数据

发布于 2024-09-14 02:25:54 字数 113 浏览 3 评论 0原文

MySQL ibdata 的大小为 4GB,但我认为我的数据不应该占用那么多磁盘空间。我使用 MySQL InnoDB 存储引擎。我的配置有问题吗?由于删除行根本没有帮助,如何回收磁盘空间?

谢谢

The size of MySQL ibdata is 4GB, but I don't think the data I have should take that much disk space. I am using MySQL InnoDB storage engine. Am I doing something wrong with configuration? How do I reclaim the disk space because deleting rows didn't help at all?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

尝蛊 2024-09-21 02:25:54

当您删除内容时,记录仅被标记为未使用/空闲,并且当您插入更多数据时将被重用。不过,如果不完全转储/重新加载数据库,您就无法回收磁盘空间(除非您使用了 innodb_per_table 选项),

请在此处查看更多信息 http://dev.mysql.com/doc/refman/5.1/en/adding-and-removing.html

When you delete stuff, the records are only marked as unused/free and will be reused when you insert more data. You cannot reclaim disc space without doing a full dump/reload of the database though(unless you have used the innodb_per_table option)

See more info here http://dev.mysql.com/doc/refman/5.1/en/adding-and-removing.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文