【发布时间】:2014-07-16 08:13:45
【问题描述】:
我想了解 MySQL 查询缓存的工作原理。我已经检查了this api
这些场景将如何运作。?
案例一
select * from my_table where column = 'Myvalue';
案例 2
select * from my_table where column = 'test';
案例 3
select * from my_table where column = 'Myvalue';
所以当案例 3 被执行时,我想知道结果是从缓存中获取还是从数据库中获取。?有人可以解释一下吗?因为他们在手册中提到了这一点
查询必须完全相同(字节对字节)才能被视为 一模一样。
【问题讨论】:
-
没错,逐个字节。查询 1 和 3 似乎相同。有什么问题?
-
@MarcusAdams。这就是我要问的。如果是 3,结果会从表中还是从缓存中获取。?
标签: mysql database caching query-cache