我有一个按日期划分的表。我注意到,当我使用分区名查询表时,它比使用where子句查询要快。
例如:
select max(db_load_timestamp) from my_table partition(p20191008);
(在9秒内执行)
给出结果比]更快>
select max(db_load_timestamp) from my_table where date='2019-10-08';
(在50秒内执行)
任何想法为什么会发生,因为两个查询都需要大约相等的时间,因为两个查询都利用了使用分区?
我有一个按日期划分的表。我注意到当我使用分区名查询表时,它比使用where子句查询要快。例如:从...