having(count(*) >1)不能下推到tikv

having 算子不能下推到tikv,导致SQL被 cancel

看到6.0.0 版本就已经有一个修复了,不知道为啥7.1.2 上不行

  • 修复当聚合查询包含 having 条件时 selection 算子不能被下推的问题 #33166

先问个别的问题,为啥要按主键聚合呢,这不和没聚合一样吗

我描述错了 ,我查询的表是 tab1 没有主键,然后往tab2插入时发现有数据重复,tab2是设置了主键

image

推给tiflash我觉得才是最好的,count(*)只能在tidb层做把,很简单的例子就是有可能tikv node1和tikv node2各有一条,但是重复的,在各个节点就是唯一的

有tiflash时,count(*)会下推到tiflash做,如果没有,最终数据会从tiKV汇聚到tiDB做,这个性能好不了的

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。