clickhouse 查询sql性能优化

优化前2.594s

SELECT rate*`data` as lastread ,* FROM
(
SELECT cg_code,MAX(dev_time) as nt FROM ecms_renter.device_collection_data_log
where node_id =
AND node_type =
AND company_code =
AND dev_time >=toStartOfDay(subtractDays(now(),2))
AND dev_time < toStartOfDay(subtractDays(now(),1))
AND cg_code IN ()
GROUP BY cg_code
) lastreadtable
LEFT JOIN ecms_renter.device_collection_data_log t
on t.cg_code = lastreadtable.cg_code  AND t.dev_time  = lastreadtable.nt
where node_id =
AND node_type =
AND company_code =

优化后 662ms

SELECT * FROM
ecms_renter.device_collection_data_log  as tableA,
(
SELECT cg_code,MAX(dev_time) as mt FROM ecms_renter.device_collection_data_log
where node_id =
AND node_type =
AND company_code =
AND dev_time >=toStartOfDay(subtractDays(now(),2))
AND dev_time < toStartOfDay(subtractDays(now(),1))
AND cg_code IN
GROUP BY cg_code
) as tableB
where dev_time = mt
AND cg_code = tableB.cg_code

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值