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框架通用功能封装实例
