Yii的ORM使用了太多的SHOW table语句。
从日志来看:
mysql - Yii 1.15 ORM-SHOW语句过多-LMLPHP
PhpMyadmin的统计数据显示SHOW语句占用了MySql大约46%的资源:
mysql - Yii 1.15 ORM-SHOW语句过多-LMLPHP
有什么办法减轻这种情况吗?
编辑
我忘了加上我已经启用了缓存,如下所示:
schemaCachingDuration=>7200
据我所知,它应该缓存表模式2小时。但无论如何都是更新的。

最佳答案

您可以设置schemaCachingDuration(至少在您的实时系统中)
schemaCachingDuration
这是你的开发版本吗?
可能是如果define('yi_DEBUG',true);它没有缓存。
你也启用了“缓存”吗?final deployment
您还必须设置cache设置:
例如

'cache'=>array(
        //'class'=>'CApcCache',
        //'class'=>'CDummyCache',
        'class'=>'CDbCache',
),

09-12 14:57