这里开个 Query Cache 相关的问题集合帖,欢迎大家多多利用~
另外想问一下,有没有人正在使用 query cache 的?一起交流一下使用的心得吗?
这里开个 Query Cache 相关的问题集合帖,欢迎大家多多利用~
另外想问一下,有没有人正在使用 query cache 的?一起交流一下使用的心得吗?
感觉Query Cache、Query Result、MV有很多相似的地方,都是空间换时间的逻辑,如果Query Cache如果能够支持缓存失效就有点像MV了
query cache和mv可以说是互相加成的关系
大部分业务场景都需要做聚合查询JOIN,要是能支持多表聚合查询就好了。
列如这样,就不支持cache了。
SELECT
tm_product_no,
sum(sal_qty) AS current_sal_qty,
sum(sal_amt) AS current_sal_amt,
sum(collect_num) AS current_mockdata_num
FROM
ads_bdc_services.ads_services_isa_sptm_all_sal_ds t
WHERE
1 = 1
AND partition_day >= ‘2023-06-01’
AND partition_day <= ‘2023-06-30’
GROUP BY
tm_product_no) tt
LEFT JOIN (
SELECT
tm_product_no,
sum(sal_qty) AS current_sal_qty,
sum(sal_amt) AS current_sal_amt
FROM
ads_bdc_services.ads_services_isa_sptm_all_sal_ds t
WHERE
1 = 1
AND partition_day >= ‘2023-05-02’
AND partition_day <= ‘2023-05-31’
GROUP BY
tm_product_no) tt1 ON
tt.tm_product_no = tt1.tm_product_no
如何判定sql 命中query cache, 如果命中中间聚合结果,怎么查看
+10086
有谁遇到过开启query cache没有生效的情况吗