为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
- 【TiDB 版本】:4.0.0-RC
- 【问题描述】: 使用READ_RROM_STORAGEL在同个语句中无法控制走需要的存储引擎。
同一条语句不同的范围,执行计划变化而且无法指定引擎
EXPLAIN SELECT
/*+ read_from_storage(tiflash[pay_purchase]) */
t.PURCHASE_CHANNEL,
count(1)
FROM
pay_purchase t
WHERE
t.CREATED_TIME > '2020-04-30 00:00:00'
AND t.CREATED_TIME < '2020-05-01 00:00:00'
AND t. STATUS = 2
GROUP BY
t.PURCHASE_CHANNEL
而把时间拉长到一个月
EXPLAIN SELECT
/* + READ_RROM_STORAGE(TIKV[pay_purchase]) */
t.PURCHASE_CHANNEL,
count(1)
FROM
pay_purchase t
WHERE
t.CREATED_TIME > '2020-04-01 00:00:00'
AND t.CREATED_TIME < '2020-05-01 00:00:00'
AND t. STATUS = 2
GROUP BY
t.PURCHASE_CHANNEL