query cache的限制
作者:佚名 時間:2014-11-20 分享到:
由于query cache存放的都是邏輯結(jié)構(gòu)的result set,而不是物理的數(shù)據(jù)頁,所以在性能提升的同時,也會受到一些特定的限制.
1.在5.1之前的版本不能緩存綁定變量的query,但是從5.1版本開始,query cache已經(jīng)開始支持綁定變量的query了;
2.所有子查詢中的外部查詢sql不能被緩存cache;
3.在procedure,function及trigger中的query不能被緩存cache;
4.包含很多每次執(zhí)行可能得到不一樣結(jié)果的函數(shù)的query不能被緩存cache;
鑒于上面的這些限制,在使用query cache的過程中,建議通過精確設(shè)置的方式來使用,僅讓合適的表的數(shù)據(jù)進(jìn)入query cache,僅讓某些query的查詢結(jié)果被緩存cache.
如沒特殊注明,文章均為上海聯(lián)楷網(wǎng)絡(luò)原創(chuàng),轉(zhuǎn)載請注明來自:http://www.ktcbnqb.cn/hynews/20151126/n3525.html