如何将针对缓存的 sql 查询结果保存到另一个缓存中
How to save the result of sql query against caches into another cache
我有两个缓存,我在这两个缓存之间做了一个连接。那么recommended/efficient如何将这个join查询的结果保存到3rd缓存中呢?
我不想通过遍历查询结果并将每个结果放入缓存来做到这一点,但我想使用 sql like
insert into thirdcache select colomns from firstcache join secondcache
您可以使用"insert from select" sql查询,但您应该在插入部分指定要更新的字段,并且这些字段的类型应等于 [=20= 返回的相应列类型]部分。
像这样:
insert into t1 (colA, colB) (Select t2.colX, t2.colY from t2);
其中 colA 类型等于 colX 等
我有两个缓存,我在这两个缓存之间做了一个连接。那么recommended/efficient如何将这个join查询的结果保存到3rd缓存中呢?
我不想通过遍历查询结果并将每个结果放入缓存来做到这一点,但我想使用 sql like
insert into thirdcache select colomns from firstcache join secondcache
您可以使用"insert from select" sql查询,但您应该在插入部分指定要更新的字段,并且这些字段的类型应等于 [=20= 返回的相应列类型]部分。
像这样:
insert into t1 (colA, colB) (Select t2.colX, t2.colY from t2);
其中 colA 类型等于 colX 等