Query Caching不起作用

代码如下:




$dependency = new CDbCacheDependency('SELECT MAX(created_at) FROM {{test}}');

        $dataProvider = Yii::app()->db->cache(1000, $dependency)->createCommand()

                        ->from('{{test}}')

                        ->select('id, title, created_at')

                        ->limit(63421)

                        ->queryAll();



缓存会生成,但是刷新页面看到 sql 语句还是执行了。应该是直接读取缓存数据不会执行 sql 吧。是不是哪里的设置问题。

yii 1.1.7

顶顶,没有人使用还是没有遇到啊?呵呵

查询缓存还是会继续显示一条SQL的, 打开你的调试信息,你的SQL语句如果没有缓存后面会有to cache, 如果缓存后,后面就显示form cache。

恩是的,我还是一位执行了 sql 语句。