php ci框架 sql查询缓存
2017-06-29 17:05
183 查看
特点:
1.缓存文件永久存在;
2.只对页面中的数据进行缓存,不缓存html部分。这意味着可以任意的修改html而不会影响页面展示效果,相反数据表中有新记录时该缓存也不会更新;
3.可以任意设置哪条sql语句被缓存,哪条sql语句不被缓存;
4.不同URL对应不同的缓存文件
0. 创建缓存文件目录, 保证目录可写
1. 在config/database.php 中配置缓存路径 :
1
2.启用||关闭缓存 :
(a) 可以使用代码控制,只对部分代码生效
2
3
4
1
2
3
4
(b)也可以通过配置文件配置,对所有代码生效
1
建议在配置文件中关闭,然后在使用的地方自己打开,使用完毕后立刻关闭
3.删除缓存: $this->db->cache->delete()
1.缓存文件永久存在;
2.只对页面中的数据进行缓存,不缓存html部分。这意味着可以任意的修改html而不会影响页面展示效果,相反数据表中有新记录时该缓存也不会更新;
3.可以任意设置哪条sql语句被缓存,哪条sql语句不被缓存;
4.不同URL对应不同的缓存文件
0. 创建缓存文件目录, 保证目录可写
1. 在config/database.php 中配置缓存路径 :
$db['default']['cache_dir'] = ‘path/to/cache/dir'1
1
2.启用||关闭缓存 :
(a) 可以使用代码控制,只对部分代码生效
// 开启 $this->db->cache_on(); // 关闭 $this->db->cache_off();1
2
3
4
1
2
3
4
(b)也可以通过配置文件配置,对所有代码生效
$db[‘default’][‘cache_on’] = true;1
1
建议在配置文件中关闭,然后在使用的地方自己打开,使用完毕后立刻关闭
3.删除缓存: $this->db->cache->delete()
相关文章推荐
- CI框架学习之六 ( 数据库查询缓存优化 )
- CI框架数据库查询缓存优化的方法
- PHP CI框架如何去掉 sql 里的反引号
- php CI框架中调用接口 memcache缓存数据
- CI框架,select 查询sql,没有结果是返回false还是空数组? 什么情况下返回false?
- php CI框架插入一条或多条sql记录示例
- CI框架数据库查询缓存优化的方法
- PHP缓存的实现之SQL查询缓存
- php ci框架 页面缓存
- php ci框架 页面缓存和数据库缓存
- php CI框架插入一条或多条sql记录示例
- php CI框架插入一条或多条sql记录示例
- pl/sql 查询数据量大时, 怎么提高输出缓存大小?
- PHP YII框架学习 按条件查询显示在YII自带的CGridView上
- PHP Yii 框架的数据库操作笔记一、查询,更新,删除的方法(AR模式)!
- CI框架 .htaccess 隐藏url中index.php的解决(转)
- SQL查询缓存
- PHP Yii 框架的数据库操作笔记 一、查询集合的方法
- CI框架如何删除地址栏的 index.php
- php连接hive执行sql查询