【TiDB 使用环境】生产环境
【TiDB 版本】v6.5.8
【操作系统】
【部署方式】云上部署(什么云)/机器部署(什么机器配置、什么硬盘)
【集群数据量】
【集群节点数】
【问题复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
在 6.5.8 版本碰到一个主键和数据相同的两条记录,而且通过一个 tinyint 字段进行查询,结果不符合预期的问题
表结构如下:
CREATE TABLE virtual_org_info
(
id
bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT ‘自增ID’,
bu_id
varchar(64) NOT NULL DEFAULT ‘’,
bu_name
varchar(256) NOT NULL DEFAULT ‘’,
bu_owner
varchar(512) NOT NULL DEFAULT ‘’,
business_line_id
varchar(64) NOT NULL DEFAULT ‘’ ,
business_line_name
varchar(256) NOT NULL DEFAULT ‘’,
business_owner
varchar(512) NOT NULL DEFAULT ‘’,
app_name
varchar(64) NOT NULL DEFAULT ‘’ ,
app_owner
varchar(64) NOT NULL DEFAULT ‘’ ,
org_type
int(11) NOT NULL DEFAULT ‘1’ ,
is_valid
tinyint(1) NOT NULL DEFAULT ‘1’ ,
create_time
datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ,
update_time
datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ,
PRIMARY KEY (id
) /*T![clustered_index] CLUSTERED */,
UNIQUE KEY uniq_appname_blid_is_valid
(app_name
,business_line_id
,is_valid
),
KEY idx_bu_name_app_name_is_valid
(bu_name
,app_name
,is_valid
),
KEY idx_app_name_bu_name_is_valid
(app_name
,bu_name
,is_valid
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【复制黏贴 ERROR 报错的日志】
【其他附件:截图/日志/监控】