这个在传统bptree上做distinct limit10,直接走索引最多十几个ms(索引叶在内存),只需要扫描少量索引页就可以获取结果。这里用的是lsmtree,tidb对二级索引实现的方式是索引字段+rowid拼接作为key,那么我想查找去重key时候不能跳跃查找么?如果不能发生了范围内的顺序索引key扫描,那么最多也是扫描出limit 10的结果后就停止吧?感觉没必要全部索引扫描啊。
这个在传统bptree上做distinct limit10,直接走索引最多十几个ms(索引叶在内存),只需要扫描少量索引页就可以获取结果。这里用的是lsmtree,tidb对二级索引实现的方式是索引字段+rowid拼接作为key,那么我想查找去重key时候不能跳跃查找么?如果不能发生了范围内的顺序索引key扫描,那么最多也是扫描出limit 10的结果后就停止吧?感觉没必要全部索引扫描啊。