我有一个在insert_datetime上分区的表。
以下查询可处理250GB。
select *
from [table]
如果执行以下操作,它将减少到500MB。这是理想的行为,但理想情况下,我不需要对时间戳进行硬编码。
select *
from [table]
where insert_datetime > `2019-01-01 00:00:00 UTC`
但是,如果我使用查询来动态获取时间戳,则它最多可以处理250MB:
select *
from [table]
where insert_datetime > (select max(insert_datetime) from [other_table])
如何动态访问分区表的一部分?