TiDB分区表table_id异常

【 TiDB 使用环境】测试环境
【 TiDB 版本】6.5.4
【复现路径】

CREATE TABLE employees (
    id INT NOT NULL,
    fname VARCHAR(30),
    lname VARCHAR(30),
    hired DATE NOT NULL DEFAULT '1970-01-01',
    separated DATE NOT NULL DEFAULT '9999-12-31',
    job_code INT,
    store_id INT
)
PARTITION BY HASH( YEAR(hired) )
PARTITIONS 4;

CREATE TABLE employees2 (
    id INT NOT NULL,
    fname VARCHAR(30),
    lname VARCHAR(30),
    hired DATE NOT NULL DEFAULT '1970-01-01',
    separated DATE NOT NULL DEFAULT '9999-12-31',
    job_code INT,
    store_id INT
)
PARTITION BY HASH( YEAR(hired) )
PARTITIONS 3;

select db_name,table_name,tidb_decode_key(START_KEY),tidb_decode_key(END_KEY) from information_schema.tikv_region_status where table_name = 'employees';

【遇到的问题:问题现象及影响】
没搞定,为什么employees表的table_id中,会出来employees2的table_id。 求各位大神指点。

tidb_decode_key(START_KEY),tidb_decode_key(END_KEY)查出来其他的表正常,目前版本支持跨表的region merge

因为您查的是 tikv_region_status 表,region 和 表 的对应关系是一对多的关系

1 个赞

应该是这样

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