摘要:        
mysql 把能够缓存的完整结果集缓存起来。如果查询语句包含任何不确定值的函数,得到的结果集是不确定的或者结果集大小超过了query_cache_limit限制,是不会被缓存的。MYSQL是判断不出一个SQL能否被缓存的,只能判断查询缓存是否有相同的SQL和产生的结果集到底是否能被缓存起来。在解析SQL过程中如果发现SQL语句含有不确定函数,那么就会标记产生的结果集不被缓存。解析过程发生在检查查询缓存之后。如果一张表发生任何改变,关于这张表的所有查询缓存都将失效。即使一些改变并不会改变之前查询的结果集。Mysql 检查缓存命中的方法非常简单,首先执行一次不区分大小写的检查来验证查询是否以字母S    阅读全文
posted @ 2011-08-31 17:56
雪刚
阅读(924)
评论(0)
推荐(0)
        
                    
                
浙公网安备 33010602011771号