关于limit的问题

SELECT * FROM a PARTITION (p1) WHERE time between ‘2021-09-01 00:00:00’ AND ‘2021-09-17 23:59:59’ ORDER BY time DESC limit 10000000,10;
如上语句,执行后会报OOM,为什么我只limit了10条,会占用如此大的内存,该如何优化呢

尝试一下,select * from table where 主键 in (select 主键 from table where limit )

time between and 写在子查询里。

检查time是否有索引

这个方法的确可以少占用一部分内存,谢谢

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。