2013-09-26 86 views
0

我們使用的Yii v1.1.13和MySQL版本14.14 DISTRIB 32年5月5日慢MySQL連接到服務器

我們使用相同的DB Server2上的2臺服務器(服務器1,服務器)。

當我使用的yiic

$list= Yii::app()->db->createCommand('select * from foo')->queryAll(); 

下載速度約140-200KB/S,

發送從服務器2的請求,但是當我運行像

Foo::model()->findAll(); 

下載速度大約是10-20KB/s

有什麼可能導致它,可能是錯誤的是與AR?

回答

0

活動記錄將比原始sql查詢慢得多。

有些事情可以用來加速緩存。

另外,Foo :: model()不僅僅是一個mysql結果集。它是一個數據模型,它比數據庫表具有更多的信息和更多的功能。

另外,我還沒有使用Yii所以我可能是錯的,但你應該在做createcommand($sql)->queryall();?肯定比較聲明是createcommand($sql)->execute()