簡體   English   中英

getQuery(Doctrine)運行非常慢

[英]getQuery (Doctrine) is running VERY VERY slow

我已經設置了一個運行Linux Mint 16 x64的虛擬機,用於使用Symfony2 / Doctrine2進行研發。 我通過composer安裝了Symfony,並用它安裝了Doctrine。 我在大約2-3周前設置了這個版本,所以我使用的版本應該是最新版本,或者至少是最新版本。

虛擬機當然正在運行Apache / MySQL和PHP。 我在MySQL數據庫中只有一個新的數據庫/模式,我只創建了一個新表。 這個新表只有不到15條記錄,因此檢索所有記錄不需要那么長時間。

當我運行如下代碼時,我很快就得到了結果。

var_dump($this->getDoctrine()->getEntityManager()->getRepository("my-class-here")->find(1);

但是當我使用查詢(參見下面的代碼)時,網頁經常超時或者Firefox崩潰。

var_dump($this->getDoctrine()->getEntityManager()->createQuery("SELECT s FROM my-class-here s");

任何想法可能發生什么以及如何解決它?

非常感謝

嘗試使用:

\Doctrine\Common\Util\Debug::dump($this->getDoctrine()->getEntityManager()->createQuery("SELECT s FROM my-class-here s"));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM