请问使用下列语句查询1h数据为什么查询速度很慢

代码如下:

select * from machines where bar(ts, 1H)=2022.01.06T06:00:00.000  limit 5

以小时value分区为第一层,第二层为Hash分区




请先 登录 后评论

1 个回答

Jax Wu

您上述写法查询1h的数据没做到分区剪枝,即时全表扫描,所有查询速度很慢

可以尝试下述写法:

select * from machines where datehour(ts) =datehour(2022.02.07T06:00:00.000)  limit 5
请先 登录 后评论