【 TiDB 使用环境】POC
【 TiDB 版本】v5
【遇到的问题】如题,在使用TiFlash过程中,发现大部分TiFlash执行计划的最底层都是TableFullScan,如何判断是否有优化空间呢?如何正确理解TiFlash执行计划并进行调优呢?(例如主键选择,索引,分区等)
【复现路径】
【问题现象及影响】
若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。
【 TiDB 使用环境】POC
【 TiDB 版本】v5
【遇到的问题】如题,在使用TiFlash过程中,发现大部分TiFlash执行计划的最底层都是TableFullScan,如何判断是否有优化空间呢?如何正确理解TiFlash执行计划并进行调优呢?(例如主键选择,索引,分区等)
【复现路径】
【问题现象及影响】
若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。
TiFlash好像暂时还不支持索引,所以走TiFlash的一般都是TableFullScan,并且执行计划中一般还包含ExchangeReceiver和ExchangeSender这些MPP算子,所以至少从CBO的角度来看,这种执行计划是要比走TiKV快的