这是正常的,非主键列上做distinct,肯定需要扫描所有数据才能聚合,所以选了indexfullscan 否则就是fulltablescan了。 agg操作已经下推到tikv了,不知道limit 下推是否支持聚合后的结果,理论上每个cop task聚合后再limit处理后再返回会更好。另外est rows和act rows差异很大,手动收集下统计信息后再跑下看看
2 个赞
这是正常的,非主键列上做distinct,肯定需要扫描所有数据才能聚合,所以选了indexfullscan 否则就是fulltablescan了。 agg操作已经下推到tikv了,不知道limit 下推是否支持聚合后的结果,理论上每个cop task聚合后再limit处理后再返回会更好。另外est rows和act rows差异很大,手动收集下统计信息后再跑下看看