请问我代码使用 in 用作条件过滤执行较慢,但是使用 = 时间正常,这是什么原因?应该怎么修改
如果您是 month 分区,目前 in 是无法触发分区剪枝的,您可以使用 sqlDS 验证一下涉及的分区数。如果没有触发剪枝可以额外加一个 month 的过滤条件,如:
select * from t where date(datetime) in [2023.11.13], month(datetime) in month([2023.11.13])
我们会在后续版本进行优化。