Yii的ORM使用了太多的SHOW表语句。
在日志中看起来如此:
PhpMyadmin的统计数据显示,SHOW语句占用了MySql的46%的资源:
有什么方法可以缓解这种情况吗?
修改
我忘了添加我已启用缓存,如下所示:
schemaCachingDuration => 7200
据我所知,它应该缓存表模式2小时。但无论如何它已经更新了。
答案 0 :(得分:1)
您可以设置schemaCachingDuration(至少在您的实时系统中)
您还必须设置cache
设置:
例如
'cache'=>array(
//'class'=>'CApcCache',
//'class'=>'CDummyCache',
'class'=>'CDbCache',
),