使用limit查询单表走了tiflash

【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】


在AP节点进行一个大表的limit 100查询,结果走了tiflash,表有100多G数据,tidb执行计划不太准确

统计信息有收集吗?另外,你这个tidb节点不会指定的直走tiflash把?看下SHOW config WHERE NAME LIKE ‘%isolation-read.engines%’;

不命中索引的情况下可能是这个原因

应该是统计信息有问题

mark, 应该是统计信息问题

mark

我重新analyze,节点配置如下

limit 100应该不会走索引吧

我记得LIMIT使用是有限制的

检查下 tiflash副本的进度

看下表数据列多不多,是否真的需要select * 来将全部的列展示出来

执行计划看看呢

默认情况下可能会有这个问题

试试limit 1 也会走tiflash不?

统计信息不准确

是的,统计信息不准确影响也会很大