实际上有数据的
我知道,另一位问我这个应该是想知道怎么判断bug位置的。并不是说这个不是个bug。
我研究了下,3个select做 union all后有一个select 的数据没了,可以认为是BUG。
暂时的解决办法是把数据没了的select里面的,来自with as的视图部分的查询,改成查物理表。
我来反馈反馈~
with as和主查询用union all的复杂sql部分union all的select 结果就没了,我遇到2次
应该和这个 issue 一样, https://github.com/pingcap/tidb/issues/47881 ,这里将一些谓词下推到 CTE 后导致这里拿到的数据是 0 了
| └─Selection_203(Probe) | 37.25 | 0 | root | | time:4.58s, loops:1 | eq(Column#181, 2), not(isnull(Column#170)), or(and(not(isnull(Column#166)), and(not(isnull(Column#167)), not(isnull(Column#168)))), 1) | 15.4 KB | N/A |
| └─CTEFullScan_204 | 46.56 | 31 | root | CTE:t_win_ticket AS wt | time:4.58s, loops:2 | data:CTE_4 | 31.0 KB | 0 Bytes |
2 个赞
有计划什么版本能修复吗
master 和 7.5 上已经修了。 7.1 上下个版本(7.1.3)就会有
2 个赞
不错,这个问题屡次遇到,赶紧处理了吧
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。