Yii的ORM使用了太多的SHOW table语句。
从日志来看:
PhpMyadmin的统计数据显示SHOW语句占用了MySql大约46%的资源:
有什么办法减轻这种情况吗?
编辑
我忘了加上我已经启用了缓存,如下所示:
schemaCachingDuration=>7200
据我所知,它应该缓存表模式2小时。但无论如何都是更新的。
最佳答案
您可以设置schemaCachingDuration(至少在您的实时系统中)
schemaCachingDuration
这是你的开发版本吗?
可能是如果define('yi_DEBUG',true);它没有缓存。
你也启用了“缓存”吗?final deployment
您还必须设置cache
设置:
例如
'cache'=>array(
//'class'=>'CApcCache',
//'class'=>'CDummyCache',
'class'=>'CDbCache',
),