David Rowley <david.row...@2ndquadrant.com> writes: > During working on allowing the planner to perform GROUP BY before joining > I've noticed that cost_agg() completely ignores input_startup_cost > when aggstrategy == AGG_HASHED.
Isn't your proposed patch double-counting the input startup cost? input_total_cost already includes that charge. The calculation reflects the fact that we have to read all of the input before we can deliver any aggregated results, so the time to get the first input row isn't really interesting. If this were wrong, the PLAIN costing path would also be wrong, but I don't think that either one is. regards, tom lane -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers