缓慢的mysql连接到服务器

时间:2013-09-26 16:09:56

标签: mysql yii

我们使用Yii v1.1.13和mysql Ver 14.14 Distrib 5.5.32

我们有2台服务器(server1,server2)在server2上使用相同的数据库。

当我使用yiic

从server2发送请求时
$list= Yii::app()->db->createCommand('select * from foo')->queryAll();

下载速度约为140-200KB / s,

但是当我运行

之类的东西时
Foo::model()->findAll();

下载速度约为10-20KB / s

可能导致它的原因可能是错误的是AR?

1 个答案:

答案 0 :(得分:0)

Active Record将比原始sql查询慢得多。

您可以采取一些措施加快速度,例如缓存。

此外,Foo :: model()不仅仅是一个mysql结果集。它是一种数据模型,具有更多信息,并且比数据库表更加通用。

另外,我没有使用Yii所以我可能错了,但你应该做createcommand($sql)->queryall();吗?当然,比较陈述是createcommand($sql)->execute()