下面这种语法如果对应的语句字段没加列存的话 我请求路由到列存节点了 开启列存节点没开启行存支持 PolarDB请求会回退到行存节点执行吗?HINT 列存执行:/+ SET_VAR(cost_threshold_for_imci=0) SET_VAR(imci_ap_threshold=0) /
HINT 行存执行:/+ SET_VAR(use_imci_engine=OFF) /
以下为热心网友提供的参考意见
集群地址的话,现在都是默认先到行存节点,如果决定走列存再路由到列存节点。 你这种场景下无法列存执行,会直接在行存节点执行,HINT不会起作用的。此回答整理自钉群“PolarDB 专家面对面 – 慢SQL索引选择优化器新特性”
以下为热心网友提供的参考意见
楼主你好,当使用列存节点进行请求时,只会在列存节点上执行查询操作并返回结果,而不会回退到行存节点执行,即使使用HINT语法指定行存执行,也不会触发回退到行存节点执行的操作。
在PolarDB中,开启列存节点后,查询请求会通过内部的路由机制根据查询语句的特征选择合适的存储引擎进行处理。
本文来自投稿,不代表新手站长_郑州云淘科技有限公司立场,如若转载,请注明出处:https://www.cnzhanzhang.com/17505.html