Re: [BUGS] BUG #14562: Query optimization when sorting multipleUNIQUE columns
От | Peter Geoghegan |
---|---|
Тема | Re: [BUGS] BUG #14562: Query optimization when sorting multipleUNIQUE columns |
Дата | |
Msg-id | CAH2-WzkzW3V=6EB3pA3+ahZSrz_+RnwYtSyOvXLKCFe17xpayw@mail.gmail.com обсуждение исходный текст |
Ответ на | [BUGS] BUG #14562: Query optimization when sorting multiple UNIQUE columns (james@emerton.info) |
Список | pgsql-bugs |
This is not a bug -- please don't post feature requests to pgsql-bugs. pgsql-general would be better. On Tue, Feb 21, 2017 at 11:58 AM, <james@emerton.info> wrote: > postgres=# EXPLAIN SELECT * FROM test ORDER BY key, id; > QUERY PLAN > --------------------------------------------------------------- > Sort (cost=66.83..69.33 rows=1000 width=20) > Sort Key: key, id > -> Seq Scan on test (cost=0.00..17.00 rows=1000 width=20) > (3 rows) > > postgres=# EXPLAIN SELECT * FROM test ORDER BY key; > QUERY PLAN > ------------------------------------------------------------------------------ > Index Scan using test_key_key on test (cost=0.28..49.27 rows=1000 > width=20) > (1 row) > > > It seems that these two queries are effectively identical, but the query > planner makes significantly different choices. In our application there are > several additional tables joined and the multiple column sort version is > over two orders of magnitude slower. What happens when the "key" column here has NULL values? -- Peter Geoghegan -- Sent via pgsql-bugs mailing list (pgsql-bugs@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-bugs
В списке pgsql-bugs по дате отправления: