yii2字段缓存

每次数据库查询时总是会出现这样的信息

SHOW FULL COLUMNS FROM等

因为模型对象使用AR模型每次生成实例的属性字段都要从数据库查询。

在db组件中添加字段enableSchemaCache=true开启数据库表结构缓存,就不会每次数据库查询都要查询一次表结构了

缓存默认有效时间是3600秒

\Yii::$app->db->schema->refresh();//刷新所有表结构

\Yii::$app->db->schema->refreshTableSchema($tableName);//刷新指定的表结构

posted @ 2017-06-19 14:13  点点阳光  阅读(669)  评论(0)    收藏  举报