使用代理SQL查询缓存

时间:2018-09-05 08:37:37

标签: proxysql

我正试图在缓存中放入两个大查询。

使用SELECT count_star,sum_time,hostgroup,digest,digest_text FROM stats_mysql_query_digest ORDER BY sum_time DESC;,我可以看到这两个查询的摘要。

我做到了:

INSERT INTO mysql_query_rules (active,digest,cache_ttl,apply) VALUES (1,'0x82796C80785917A6',60000,1); INSERT INTO mysql_query_rules (active,digest,cache_ttl,apply) VALUES (1,'0xC31128202A53C473',60000,1); LOAD MYSQL QUERY RULES TO RUNTIME; SAVE MYSQL QUERY RULES TO DISK;

,但是这些查询仍然是从后端返回的,而不是从查询缓存中返回的,正如我所看到的那样,通过查看返回的列hostgroup SELECT count_star,sum_time,hostgroup,digest,digest_text FROM stats_mysql_query_digest_reset ORDER BY sum_time DESC;

我想念什么吗?

1 个答案:

答案 0 :(得分:0)

查询缓存不适用于准备好的语句。我在github上看到了回复。