【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】
在AP节点进行一个大表的limit 100查询,结果走了tiflash,表有100多G数据,tidb执行计划不太准确
【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】
统计信息有收集吗?另外,你这个tidb节点不会指定的直走tiflash把?看下SHOW config WHERE NAME LIKE ‘%isolation-read.engines%’;
不命中索引的情况下可能是这个原因
应该是统计信息有问题
mark, 应该是统计信息问题
mark
limit 100应该不会走索引吧
我记得LIMIT使用是有限制的
检查下 tiflash副本的进度
看下表数据列多不多,是否真的需要select * 来将全部的列展示出来
执行计划看看呢
默认情况下可能会有这个问题
试试limit 1 也会走tiflash不?
统计信息不准确
是的,统计信息不准确影响也会很大