【发布时间】:2009-09-11 19:09:29
【问题描述】:
Doctrine 似乎要占用超过 4MB 的 RAM 来执行一个简单的查询:
print memory_get_peak_usage()." <br>\n";
$q = Doctrine_Query::create()
->from('Directories d')
->where('d.DIRECTORY_ID = ?', 5);
$dir = $q->fetchOne();
print $dir['name']." ".$dir['description']."<br>\n";
print memory_get_peak_usage()." <br>\n";
/*************** OUTPUT: **************************
6393616
testname testdescription
10999648
/***************************************************/
这是一个测试数据库,其中的数据非常少 - 我正在查询的项目不包含除此处显示的数据之外的任何数据。
我的系统设置方式是否可能有问题,或者这是否是 Doctrine 的标准内存使用?
【问题讨论】:
标签: php doctrine memory-management