TiFlash 副本 索引问题

为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:

【TiDB 版本】
v4.0.10

【问题描述】
表 LINEITEM 存在字段 L_SHIPDATE 的索引

为表 ORDERS 和 LINEITEM 添加 TiFlash 副本后,
执行
SELECT o.O_ORDERPRIORITY, sum( l.L_LINENUMBER )
FROM
ORDERS o,
LINEITEM l
WHERE
o.O_ORDERKEY = l.L_ORDERKEY and
l.L_SHIPDATE > date ‘1996-01-01’ and l.L_SHIPDATE < date ‘1997-01-01’
GROUP BY
O_ORDERPRIORITY

查看查询计划时,发现涉及到 TiFlash 副本的操作都是全表扫描

请问一下 TiFlash 副本可以使用索引吗?


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

TiFlash 是列存模式,本身没有索引的概念。如果 筛选后数据量在 千万以内,TiKV 会更有优势。在 5.0 GA 版本 MPP 功能上线后,这种 inner join 的 查询 在 TiFlash 上会有明显改善。

好的,明白了,谢谢

:+1::+1::+1: