【发布时间】:2012-06-07 11:13:00
【问题描述】:
我在我的服务器上运行一个脚本,每分钟大约 2kB 插入大约 3000 条记录。服务器的内存似乎被此活动的数据堵塞了。 (20 分钟 100MB)
最终,我必须终止进程(HTTPD 和 MySQLd)甚至重新启动服务器以取回内存...
在插入大量记录时有什么方法可以节省内存?似乎 MySQL 以某种方式缓存了插入的数据...
谢谢!
【问题讨论】:
-
这是一项功能,而不是错误。也许偶尔试试
COMMIT? -
你试过mysql_free_result吗?
-
20 分钟 100MB 没什么了不起的,你能详细说明问题吗?你如何插入行?他们从哪里来?
-
感谢您的回答!我并不是说 100MB 很多,但是 2 天后,内存有点满 :D 我会尝试包含一个 COMMIT。我认为最好偶尔做一次(例如每隔几分钟),我会看看 mysql_free_result!
标签: php mysql memory-leaks