TiFlash读取数据返回空集

【 TiDB 使用环境】测试
【遇到的问题:问题现象及影响】
求问大佬们,我正在 TiFlash 中测试一个查询,期望它从 TiKV 中读取数据,而不是从 TiFlash 中读取。但在使用 hint 执行计划后,它显示查询从 TiFlash 中读取数据。 并且返回了一个空集。
我在执行查询后还收到了这些警告。这可能是导致空集的原因吗?

MySQL [airpayme]> show warnings;
±--------±-----±-----------------------------------------------------------------------------------------------------------------------------+
| Level | Code | Message |
±--------±-----±-----------------------------------------------------------------------------------------------------------------------------+
| Warning | 1292 | Truncated incorrect DOUBLE value: ‘’ |
| Warning | 1292 | Truncated incorrect DOUBLE value: ‘’

可以使用sqlbind 走tikv。
SELECT
/*+ READ_FROM_STORAGE(TIKV[t2]) /
count(
) from table t2

–创建绑定

– Hint 能生效的用法

CREATE GLOBAL BINDING for SELECT * FROM t2 as 别名HERE a > 1 AND b = 1

USING SELECT /*+ use_index(‘别名’, ‘索引名称’) */ * FROM t2 as 别名 WHERE a > 1 AND b = 1;

–查询绑定

SHOW GLOBAL BINDINGS

–删除绑定

DROP GLOBAL BINDING FOR

SELECT * FROM t2 WHERE a > 1 AND b = 1

1 个赞

sql能发一下吗?这个看着是sql写的有问题

1 个赞

message.txt (27.8 KB)
大佬这里是SQL

好的谢谢大佬,我试试