【 TiDB 使用环境】生产环境
【 TiDB 版本】 7.1.1
【遇到的问题:问题现象及影响】
部分表建立索引后,通过索引查询返回结果重复,按主键查询却只有一条记录,删除索引查询依旧重复
索引查询
主键查询
即使删除重新建立索引也不行
【 TiDB 使用环境】生产环境
【 TiDB 版本】 7.1.1
【遇到的问题:问题现象及影响】
部分表建立索引后,通过索引查询返回结果重复,按主键查询却只有一条记录,删除索引查询依旧重复
索引查询
不用工具用sql语句查询效果一样的吗?
ADMIN CHECK INDEX tbl_name idx_name;
检查一下表和索引的一致性吧
索引问题重建
删表重新导入 重建索引结果还是一样的
执行结果没有问题
admin show ddl jobs 看下那几个索引有ingest字样没
索引是导完数据后建立的
我们之前也遇到过, 创建新表,表名改掉再把数据导进去!
除了这个办法 就没有其他办法
我当时反正是没解决,也没找到办法
好吧 我试试看看 谢谢
这是又重新建索引呢,如果还有问题试试,索引重建前把参数改为 tidb_ddl_enable_fast_reorg
=false
是的 删除重新还是有问题 我再试试
没有做过BR恢复吧,如果向非空库进行BR还原的话,要考虑是不是这里的问题
删除新建
删除重建