PostgreSQL - 13.15。我有一张 7 TB 大小的表。有一个索引 -
CREATE INDEX mytable_cmp_ts ON mytable USING btree (campaign_id, created_at);
我无法尝试对以下查询进行解释分析,因为这可能需要很长时间。EXPLAIN 表示将使用索引。考虑到 created_at 是索引中的第二列,这可能吗?
explain select min(created_at) from mytable;
QUERY PLAN
-------------------------------------------------------------------------------------------------------------------------------------------
Finalize Aggregate (cost=244894227.70..244894227.71 rows=1 width=8)
-> Gather (cost=244894227.48..244894227.69 rows=2 width=8)
Workers Planned: 2
-> Partial Aggregate (cost=244893227.48..244893227.49 rows=1 width=8)
-> Parallel Index Only Scan using mytable_cmp_ts on mytable (cost=0.71..238551221.08 rows=2536802560 width=8)