rocskdb里貌似没有这种跳着扫的,都是顺序往下扫直到不符合条件的, 不知道innodb里对这种是否是按你说的处理。limit 要做agg后面执行,所以只能每个cop task做完agg后 才能Limit 10 ,不能在cop task内 limit 10,我觉得优化的点是在 tikv内对agg后的数据做limit返回, 看下面issue貌似是能支持的 https://github.com/pingcap/tidb/issues/3938 ,可能有条件限制吧。
rocskdb里貌似没有这种跳着扫的,都是顺序往下扫直到不符合条件的, 不知道innodb里对这种是否是按你说的处理。limit 要做agg后面执行,所以只能每个cop task做完agg后 才能Limit 10 ,不能在cop task内 limit 10,我觉得优化的点是在 tikv内对agg后的数据做limit返回, 看下面issue貌似是能支持的 https://github.com/pingcap/tidb/issues/3938 ,可能有条件限制吧。