喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

招聘PHP开发人员(北京)

上一主题 下一主题
     
标题: [问题] 问2个mysql中qcache的问题,望高手解答  
 
darx
高级会员
Rank: 4
中级会员



UID 19778
精华 0
积分 591
帖子 522
金钱 591 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2003-4-21
来自 武汉->广州->上海
状态 离线
[广告]: 代充Paypal帐号美元
问2个mysql中qcache的问题,望高手解答

query_cache_type = 1
的情况下

select的结果是会自动加到内存中去
以后相同的语句,就会直接从内存中取结果

如果我表中的数据发生变化,qcache会自动把内存中的结果取消吗
qcache是隔一段时间查次表中的数据有无变化,还是在数据发生变化时就通过某种触发机制告诉qcache结果变化了,内存中的数据无效了?我觉得应该是第二种,没验证。是这样吗?


adodb中也有种缓存数据结果的cache,但是它要设置个缓存更新时间
也就是在缓存时间内,即使表的数据发生变化,查询结果依然是缓存的旧的数据


再就是,纯粹考虑程序执行时间效率上
是mysql的qcache效率高呢,还是adodb的cache的效率高?

[ 本帖最后由 darx 于 2007-5-1 08:36 PM 编辑 ]
2007-5-1 08:35 PM#1
查看资料  访问主页  发短消息  QQ  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.021702 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP