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 的标准内存使用?