Re: Proof of concept for MIN/MAX optimization
От | Mark Kirkwood |
---|---|
Тема | Re: Proof of concept for MIN/MAX optimization |
Дата | |
Msg-id | 425DED61.5080104@paradise.net.nz обсуждение исходный текст |
Ответ на | Proof of concept for MIN/MAX optimization (Tom Lane <tgl@sss.pgh.pa.us>) |
Ответы |
Re: Proof of concept for MIN/MAX optimization
|
Список | pgsql-patches |
Tom Lane wrote: > I haven't done the work yet to add a column to pg_aggregate, so this > just knows about optimizing a couple of hard-wired cases (int4 and > text). Other than that it's reasonably complete, I think. Comments? > Looks good : regression=# explain select max(unique1) from tenk1; QUERY PLAN --------------------------------------------------------------------------------------------------------- Result (cost=0.15..0.16 rows=1 width=0) InitPlan -> Limit (cost=0.00..0.15 rows=1 width=4) -> Index Scan Backward using tenk1_unique1 on tenk1 (cost=0.00..1512.59 rows=10000 width=4) (4 rows) The handling of nulls is a little unexpected (still todo?) : regression=# insert into tenk2 (unique1,unique2) values(null, 10000); INSERT 0 1 regression=# select max(unique1) from tenk2; max ----- (1 row) regression=# set enable_indexscan=0; SET regression=# select max(unique1) from tenk2; max ------ 9999 (1 row) cheers Mark
В списке pgsql-patches по дате отправления: