Доктрина, как представляется, занимает более 4 МБ ОЗУ для выполнения простого простого запроса:
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?