MySQL中的SQL缓存和连接

MySQL中的SQL缓存和连接,mysql,Mysql,有人能告诉我如何在连接中使用SQL缓存吗 我知道这个问题是错误的 SELECT SQL_CACHE COLUMN1 FROM TABLE1 WHERE CONDITION1 UNION SELECT SQL_CACHE COLUMN1 FROM TABLE1 WHERE CONDITION2 另外,请告诉我如何检查查询结果是否来自缓存?(我假设您在这里指的是union而不是join。)像sql_缓存这样的参数应该在第一次选择时只使用一次,然后省略 SELECT SQL_CACHE COL

有人能告诉我如何在连接中使用SQL缓存吗

我知道这个问题是错误的

SELECT SQL_CACHE COLUMN1 
FROM TABLE1 WHERE CONDITION1 
UNION 
SELECT SQL_CACHE COLUMN1
FROM TABLE1 WHERE CONDITION2
另外,请告诉我如何检查查询结果是否来自缓存?

(我假设您在这里指的是union而不是join。)像sql_缓存这样的参数应该在第一次选择时只使用一次,然后省略

SELECT SQL_CACHE COLUMN1 
FROM TABLE1 WHERE CONDITION1 
UNION 
SELECT COLUMN1
FROM TABLE1 WHERE CONDITION2
至于查询是否来自MySQL查询缓存,我认为没有一种动态的方法。如果在空闲服务器上执行此操作,我想您可以在运行查询之前和之后查看查询缓存系统变量