我有两张桌子,看起来像这样
我需要能够做以下事情的查询
我的查询现在看起来像这样
SELECT SUM(amount) as total FROM Record WHERE device_id='anId' AND date BETWEEN min_date AND max_date
SELECT radar_id, SUM(amount) as total FROM Record WHERE date BETWEEN min_date AND max_date GROUP BY device_id
SELECT radar_id, SUM(amount) as total FROM Record WHERE date BETWEEN min_date AND max_date GROUP BY device_id, direction
第一个查询在可接受的时间内完成(在1s以下),但其他查询需要30s +。
有没有办法提高效果?