在我的网站中,我有20个简单的查询可缓存,5个非常大的查询,每个页面都无法缓存。所以只是激活mysql查询缓存在这里不是一个好主意,确保我的20个简单查询将被缓存,但我松散10%的时间处理我的5大查询什么都没有。我想说“嘿mysql,不要试图测试发出5个查询“ 我想只为一些查询使用查询缓存并排除其他查询..
那么,是否可以选择使用mysql查询谁的查询, 或者,如果没有,您是否知道其他解决方案或建议我的情况?
感谢你的灯光 问候 杰斯
答案 0 :(得分:3)
解决方案非常简单: 只需在select语句中使用SQL_NO_CACHE来从mysql查询缓存中排除某些查询, 因此,如果此查询是可缓存的,那么查询将不会浪费时间处理测试!
SELECT SQL_NO_CACHE whatyouwant
希望有所帮助