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

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载