2013-03-04 163 views
0

我使用Symfony 1.4與教義。我的問題是:只有這個數據庫請求:Symfony 1.4,學說加速

UserTable::getInstance()->find (1) 

佔用1秒,我發現很慢。我認爲長期連接可能會有所幫助,但我沒有經歷任何改變。任何想法?

+2

他們可以**很多不同的資源,可以減慢你的查詢。在這種情況下,我們沒有足夠的信息。沒有簡單的方法來優化匹配每種情況的MySQL ... – j0k 2013-03-04 13:24:41

+0

我還可以發佈什麼信息來通知您?我不認爲這個簡單的查詢可以變得更簡單 – user1929946 2013-03-04 14:41:19

+0

如果你擔心速度爲什麼你使用舊的symfony和舊的學說?爲什麼你甚至使用教條?它以緩慢而聞名。 – Steven 2013-03-04 16:27:18

回答

1

事實上,一個簡單的可選擇介於1秒,似乎很長...... 一些問題,檢查的麻煩起源:

  • 有你在你的表格你的ID列的索引?
  • 表中有多少行? 要更加快速,多少次直接在您的數據庫上進行相同的請求(嘗試從select * from xxx where id = 1 into phpmyadmin或其他數據庫管理器)。

如果請求是快速在這種情況下,你不得不考慮以下要素:

  • 是數據庫遙遠,那你的網速?
  • 返回的數據(UserTable字段)的大小是多少?