TiDB 5.1.4 相同SQL执行时间差异大

【 TiDB 使用环境】生产环境 or 测试环境 or POC
生产环境
【 TiDB 版本】
5.1.4
【遇到的问题】
相同SQL执行时间差异大,有时10ms有时400ms,不是偶发现象是频发现象,SQL的desc analyze 请见附件,因为提交帖子时提示字符数超限。

【复现路径】做过哪些操作出现的问题
【问题现象及影响】

【附件】
评论业务TiDB.sql (67.9 KB)

请提供各个组件的 version 信息,如 cdc/tikv,可通过执行 cdc version/tikv-server --version 获取。

1 个赞

毫秒我觉得可以忽略吧,考虑当时负载的情况。

看起来,像是 MVCC 版本过多导致(执行计划的 67 和 69 算子 ,后面的 key_skipped_count: 2180779),鉴于你的版本,我的建议是 修改 ll 表的 索引,根据这个 SQL 单独创建一个合适的索引,或者 升级:利用新版本的 gc 特性,应该会更好一点(还可能利用上 index merge 功能),如果不升级,感觉除了创建索引,没啥好办法了

2 个赞

感谢,按照建议对 ll 表添加了联合索引后解决。目前GC时间是8个小时。

1 个赞

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