CActiveRecord 效率的疑问

打开yii数据库调试日志后发现个问题

2010/08/30 18:12:05 [trace] [system.db.CDbCommand] Querying SQL: SHOW COLUMNS FROM content_channel

2010/08/30 18:12:05 [trace] [system.db.CDbCommand] Querying SQL: SHOW CREATE TABLE content_channel

没次new CActiveRecord 时都要执行两条sql语句来查询表结构和字段信息,不知道这个在访问量高的时候是否会对mysql照成额外的影响?是否能够缓冲表信息或者通过手动的方式来提供呢?

在应用配置中设置 db 参数 ‘schemaCachingDuration’=>65536

试试 :rolleyes:

哦哦,多谢!