Doktryna wydaje się być przy ponad 4 MB pamięci RAM, aby wykonać pojedyncze, proste zapytanie:Doktryna wykorzystanie pamięci zapytanie
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
/***************************************************/
To na bazie testowej z bardzo niewiele danych w nim - pozycja, że jestem kwerenda nie zawiera żadnych danych poza tym, co jest tutaj wyświetlane.
Czy jest jakiś problem ze sposobem, w jaki mam skonfigurowany system, czy też jest to standardowe użycie pamięci dla Doctrine?
To mnie martwi, ponieważ włączam Doctrine do mojej struktury. –
Przed martwiąc się zbytnio, możesz chcieć zrobić więcej testów, z większymi tabelami, więcej danych i wszystko to - aby sprawdzić, czy wzrost pamięci jest liniowy czy nie. ;; btw: Widziałem, jak Doctrine używa w projektach opartych zarówno na Zend Framework, jak i Symfony, i to nigdy nie było problemem ... –
Pascal MARTIN: Być może te strony, o których wiesz, nie mają dużych obciążeń? Chciałbym wiedzieć, czy jakiekolwiek główne strony używają Doctrine. – Fragsworth