【 TiDB 使用环境】生产环境
【 TiDB 版本】5.1.4
【复现路径】
concat两列查询结果不稳定
表结构:
CREATE TABLE ZSCT023
(
MANDT
varchar(3) NOT NULL DEFAULT ‘000’,
SC_YEAR
varchar(4) NOT NULL DEFAULT ‘0000’,
SC_MONTH
varchar(2) NOT NULL DEFAULT ‘00’,
ZGUID
varchar(32) NOT NULL DEFAULT ‘’,
KPTZ
varchar(13) NOT NULL DEFAULT ‘’,
KPTZHX
varchar(6) NOT NULL DEFAULT ‘000000’,
LIFNR
varchar(10) NOT NULL DEFAULT ‘’,
NAME1
varchar(35) NOT NULL DEFAULT ‘’,
ZFKRQ
varchar(8) NOT NULL DEFAULT ‘00000000’,
STATUS_T
varchar(20) NOT NULL DEFAULT ‘’,
JSDLX_T
varchar(10) NOT NULL DEFAULT ‘’,
BUKRS
varchar(4) NOT NULL DEFAULT ‘’,
WERKS
varchar(4) NOT NULL DEFAULT ‘’,
EBELN
varchar(10) NOT NULL DEFAULT ‘’,
EBELP
varchar(5) NOT NULL DEFAULT ‘00000’,
EKNAM
varchar(18) NOT NULL DEFAULT ‘’,
PSM
varchar(18) NOT NULL DEFAULT ‘’,
VBELN
varchar(10) NOT NULL DEFAULT ‘’,
POSNR
varchar(6) NOT NULL DEFAULT ‘000000’,
ZSTATU
varchar(20) NOT NULL DEFAULT ‘’,
MATNR
varchar(40) NOT NULL DEFAULT ‘’,
MAKTX
varchar(40) NOT NULL DEFAULT ‘’,
BELNR
varchar(10) NOT NULL DEFAULT ‘’,
BUZEI
varchar(4) NOT NULL DEFAULT ‘0000’,
ZF_TEXT1
varchar(30) NOT NULL DEFAULT ‘’,
ZTERM
varchar(4) NOT NULL DEFAULT ‘’,
BUDAT
varchar(8) NOT NULL DEFAULT ‘00000000’,
XBLNR
varchar(35) NOT NULL DEFAULT ‘’,
MENGE_SH
decimal(13,3) NOT NULL DEFAULT ‘0’,
YJFKRQ
varchar(6) NOT NULL DEFAULT ‘’,
TQFK
varchar(1) NOT NULL DEFAULT ‘’,
NETPR
decimal(11,2) NOT NULL DEFAULT ‘0’,
WRBTR
decimal(13,2) NOT NULL DEFAULT ‘0’,
SHUILV
decimal(11,2) NOT NULL DEFAULT ‘0’,
SHUIE
decimal(13,2) NOT NULL DEFAULT ‘0’,
WRBTR_H
decimal(13,2) NOT NULL DEFAULT ‘0’,
WRBTR_G
decimal(13,2) NOT NULL DEFAULT ‘0’,
SHUIE_G
decimal(13,2) NOT NULL DEFAULT ‘0’,
WRBTR_H_G
decimal(13,2) NOT NULL DEFAULT ‘0’,
RE_BELNR
varchar(10) NOT NULL DEFAULT ‘’,
DZRQ
varchar(8) NOT NULL DEFAULT ‘00000000’,
CJR
varchar(12) NOT NULL DEFAULT ‘’,
CJRQ
varchar(8) NOT NULL DEFAULT ‘00000000’,
FBR
varchar(12) NOT NULL DEFAULT ‘’,
FBRQ
varchar(8) NOT NULL DEFAULT ‘00000000’,
QRRQ
varchar(8) NOT NULL DEFAULT ‘00000000’,
SHR
varchar(12) NOT NULL DEFAULT ‘’,
SHRQ
varchar(8) NOT NULL DEFAULT ‘00000000’,
SHFBR
varchar(12) NOT NULL DEFAULT ‘’,
SHFBRQ
varchar(8) NOT NULL DEFAULT ‘00000000’,
JYR
varchar(12) NOT NULL DEFAULT ‘’,
JYRQ
varchar(8) NOT NULL DEFAULT ‘00000000’,
JYFBR
varchar(12) NOT NULL DEFAULT ‘’,
JYFBRQ
varchar(8) NOT NULL DEFAULT ‘00000000’,
ZCWBZ
varchar(200) NOT NULL DEFAULT ‘’,
ZSWBZ
varchar(200) NOT NULL DEFAULT ‘’,
LOEKZ
varchar(1) NOT NULL DEFAULT ‘’,
DAYS1
int(11) NOT NULL DEFAULT ‘0’,
DAYS2
int(11) NOT NULL DEFAULT ‘0’,
DATE1
varchar(8) NOT NULL DEFAULT ‘00000000’,
DAYS6
int(11) NOT NULL DEFAULT ‘0’,
DATE3
varchar(8) NOT NULL DEFAULT ‘00000000’,
DAYS3
int(11) NOT NULL DEFAULT ‘0’,
DATE2
varchar(8) NOT NULL DEFAULT ‘00000000’,
DATE4
varchar(8) NOT NULL DEFAULT ‘00000000’,
DAYS7
int(11) NOT NULL DEFAULT ‘0’,
DATE5
varchar(8) NOT NULL DEFAULT ‘00000000’,
DAYS4
int(11) NOT NULL DEFAULT ‘0’,
BILLNO
varchar(32) NOT NULL DEFAULT ‘’,
BILLAMT
decimal(21,2) NOT NULL DEFAULT ‘0’,
ZFLX
varchar(20) NOT NULL DEFAULT ‘’,
DMBT1
decimal(21,2) NOT NULL DEFAULT ‘0’,
DMBT3
decimal(21,2) NOT NULL DEFAULT ‘0’,
DMBT4
decimal(21,2) NOT NULL DEFAULT ‘0’,
DMBT7
decimal(21,2) NOT NULL DEFAULT ‘0’,
DMBT5
decimal(21,2) NOT NULL DEFAULT ‘0’,
DMBT6
decimal(21,2) NOT NULL DEFAULT ‘0’,
STATE_JY
varchar(10) NOT NULL DEFAULT ‘’,
UNAME
varchar(12) NOT NULL DEFAULT ‘’,
DATUM
varchar(8) NOT NULL DEFAULT ‘00000000’,
UZEIT
varchar(6) NOT NULL DEFAULT ‘000000’,
PRIMARY KEY (MANDT
,SC_YEAR
,SC_MONTH
,ZGUID
) /*T![clustered_index] NONCLUSTERED */,
KEY ZSCT023_SC_MONTH_IDX
(SC_MONTH
),
KEY ZSCT023_ZGUID_IDX
(ZGUID
),
KEY ZSCT023_SC_YEAR_IDX
(SC_YEAR
,SC_MONTH
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin
执行计划:
【遇到的问题:问题现象及影响】多次查询结果不一致
【资源配置】
【附件:截图/日志/监控】