CI框架学习之六 ( 数据库查询缓存优化 )
来源:互联网 发布:淘宝流量来源 编辑:程序博客网 时间:2024/05/22 00:34
CI框架中有个比较好的查询优化,就是数据库缓存优化
1.开启缓存
//在application/config.php中开启 $db['default']['cache_on'] = TRUE;//在application/config.php中开启$db['default']['cachedir'] = './cache';//并在对应的目录中加一个可写缓存目录cache
2. 在对应的查询中开启缓存语句
// 打开缓存开关$this->db->cache_on();$query = $this->db->query("SELECT * FROM mytable");// 使下面这条查询不被缓存$this->db->cache_off();$query = $this->db->query("SELECT * FROM members WHERE member_id = '$current_user'");// Turn caching back on$this->db->cache_on();$query = $this->db->query("SELECT * FROM another_table");
3. 添加相应的 清空缓存
//缓存不会自动删除 只能手动删除//这样 你可以在对应的 增改删 语句中清除缓存 就ok了//清空所有缓存$this->db->cache_delete_all()/*清空单个缓存example.com/index.php/blog/comments的页面, 缓存系统会把所有生成的缓存文件放进一个以 blog+comments做为名称的文件夹里. 如果您要删除关于刚才提到的这个例子与之对应的缓存文件 需要执行以下代码:*/$this->db->cache_delete('/blog', 'comments');
1 0
- CI框架学习之六 ( 数据库查询缓存优化 )
- ci框架中数据库查询
- CI框架学习之六 ( 常用函数封装 )
- CI框架学习之六 ( 常用函数封装 )
- php ci框架 sql查询缓存
- CI框架之连接数据库
- 框架学习之hibernate-03查询、缓存
- php ci框架 页面缓存和数据库缓存
- CI框架局部缓存
- 学习CI框架数据库相关知识点总结
- MySQL数据库优化之查询缓存(Query cache)
- PHP CI框架学习之路径访问
- CI框架学习之四(表单验证)
- ci框架学习之路(一)
- CI 框架-学习之路(一)
- CI 框架学习之路(二)
- CI 开始学习CI框架
- CI框架学习之五(AR数据库操作的常用函数)
- 安卓学习笔记(二)、使用剪切板传递数据
- pat_1001
- c++primer第十二章类12.13
- BZOJ 3910 火车 LCA+并查集
- 软考下午题详解---数据流图设计
- CI框架学习之六 ( 数据库查询缓存优化 )
- Shapeways:纽约的3D打印产品定制公司
- pat_1002
- UVA 11186 - Circum Triangle(计算几何+容斥)
- 实验课题目
- Qt 常用命令,宏,pro文件格式
- ObjectC----分类的使用
- c++primer第七章函数7.31
- ASP.net PageAsyncTask 异步任务---待解