" SELECT * FROM PRODUCT where Id in (.. iDList..)
" iDList改变了MySQL的部分缓存?
由于查询每分钟执行数千次,因此如果MySQL可以缓存这些行,将会很有帮助。
对不起,如果我的问题很愚蠢..
答案 0 :(得分:1)
不幸的是mysql的查询缓存caches complete queries only,只有在提交了完全相同的查询时才会被检索。
查询缓存存储SELECT语句的文本以及发送到客户端的相应结果。如果稍后收到相同的语句,服务器将从查询缓存中检索结果,而不是再次解析和执行语句。
在这种特殊情况下,Mysql查询缓存无法帮助您。