plan-cache参数是否已经取消

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:V3.0.10
  • 【问题描述】:在tidb.yml文件里面找不到plan-cache参数

有场景需要使用缓存查询结果提升性能,请问此参数不再出现的原因是什么?对系统是否有负面影响

若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。

还是存在的

https://github.com/pingcap/tidb-ansible/blob/master/conf/tidb.yml#L72

不是prepared_plan_cache:

是这几个专门缓存查询结果的参数 [plan-cache] enabled = false capacity = 2560 shards = 256

去掉参数的 pr 对应时间比较早,目前还在跟研发确认当时去掉的原因以及影响,请稍等

plan cache 功能并不能起到缓存查询结果,提升性能 如果对于查询结果的缓存,在 4.0 版本中有 coprocessor cache 功能,能对于查询结果进行缓存

好的,谢谢

不客气~如果有新的问题,可以新开帖子进行提问