处理大量行时,MySQL 5.1内存泄漏

问题描述

| 我有一个PHP 5脚本,该脚本遍历MysqL表(约600,000行),并且对于每一行,都保持约1。基于源表每行上的列的其他16个摘要信息表(这是通过检查摘要行是否存在来完成的,如果存在,则对其进行更新,否则将其插入)。 问题在于,随着进程的继续,MysqLd.exe进程会消耗越来越多的内存,直到耗尽系统并使PHP脚本崩溃为止。 PHP脚本不获取内存,仅获取MysqLd.exe进程。在PHP脚本中,每次从表中读取都是免费的(
$resultset->free()
语句),因此一切应该都很好。     

解决方法

您确定没有达到最大执行时间吗?直接执行查询时,查询有多快?     ,感谢您的回答-它不是MySQL,而是对使用内存的第三方驱动程序的COM调用-我的糟糕:)