主义出现了4MB的内存是采取很好地执行一个单一的,简单的查询:主义查询内存使用
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融入到我的框架中。 – 2009-09-11 19:34:55
在担心太多之前,您可能需要做更多的测试,包括更大的表格,更多的数据以及所有这些 - 以查看内存增加是否是线性的。 ;;顺便说一句:我已经看到基于Zend Framework和Symfony的项目中使用的学说,这从来没有成为一个问题... – 2009-09-11 19:38:26
帕斯卡尔马丁:也许这些网站你知道没有重载?我想知道是否有任何主要网站正在使用Doctrine。 – Fragsworth 2009-09-11 21:36:13