CI框架数据库的查询缓存优化方法
来源:爱站网时间:2020-10-05编辑:网友分享
网页加载的速度以及数据库的内容都会影响到页面的加载速度,除非你的页面是静止页面,这对于加载来说是比较顺畅的,今天爱站技术频道小编就和你分享CI框架数据库的查询缓存优化方法,一起进入下文看下吧!
网页加载的速度以及数据库的内容都会影响到页面的加载速度,除非你的页面是静止页面,这对于加载来说是比较顺畅的,今天爱站技术频道小编就和你分享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');
CI框架数据库的查询缓存优化方法,今天爱站技术频道小编就为大家介绍到这里了,相信大家一定有所成就,爱站技术频道也将继续为大家带来更多的专业知识。
上一篇:CI框架ar数据库操作的常用功能
下一篇:CI框架通用功能封装实例