distinct的bug,另外想请安装了5.x的大佬帮试下5会不会有这个bug

Bug 反馈
清晰准确地描述您发现的问题,提供任何可能复现问题的步骤有助于研发同学及时处理问题
【 Bug 的影响】
查询结果不准确
【可能的问题复现步骤】
建表语句:
CREATE TABLE test_distinct (
id bigint(18) NOT NULL COMMENT ‘主键’,
b bigint(18) NOT NULL COMMENT ‘用户ID’,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci

插入数据
insert into test_distinct values
(123456789101112131,223456789101112131),(123456789101112132,223456789101112131);

查询:
(非正常结果)
select distinct b from test_distinct where id in (123456789101112131,123456789101112132);
(正常结果)
select distinct (b) from test_distinct where id in (123456789101112131,123456789101112132);
(正常结果)
select distinct b from test_distinct;
【看到的非预期行为】
image
【期望看到的行为】
image

【相关组件及具体版本】
4.0.0. , 4.0.13
【其他背景信息或者截图】
如集群拓扑,系统和内核版本,应用 app 信息等;如果问题跟 SQL 有关,请提供 SQL 语句和相关表的 Schema 信息;如果节点日志存在关键报错,请提供相关节点的日志内容或文件;如果一些业务敏感信息不便提供,请留下联系方式,我们与您私下沟通。

期望能得到官方的回复,现在查询遇到了好多bug,有点方啊

5.0.1 也有这个问题,已反馈到 github issue,可以关注下修复进度
https://github.com/pingcap/tidb/issues/25320

嗯,好的,感谢

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