对的,看楼主上面的描述,并不是不能走TiFlash,而是没有选择走TiFlash,可能是优化器评估走TiKV代价更低,所以没有选择走TiFlash。这个可以通过EXPLAIN FORMAT = “verbose” ,对比下走TiFlash和走TiKV的代价哪个更低。
EXPLAIN FORMAT = "verbose" 你的SQL
EXPLAIN
语句将以 row
格式输出结果,并在结果中额外包含一个 estCost
列,表示查询的代价估算。
参考:
https://docs.pingcap.com/zh/tidb/stable/sql-statement-explain#explain