Re: 512,600ms query becomes 7500ms... but why? Postgres 8.3 query planner quirk?
От
Kevin Grittner
Тема
Re: 512,600ms query becomes 7500ms... but why?
Postgres 8.3 query planner quirk?
Дата
Msg-id
4B752934020000250002F24E@gw.wicourts.gov
Ответ на
Список
Дерево обсуждения
512,600ms query becomes 7500ms... but why? Postgres 8.3 query planner
quirk? Bryce Nesbitt <bryce2@obviously.com>
Re: 512,600ms query becomes 7500ms... but why? Postgres 8.3 query
planner quirk? Bryce Nesbitt <bryce2@obviously.com>
Re: Re: 512,600ms query becomes 7500ms... but why? Postgres
8.3 query planner quirk? Pavel Stehule <pavel.stehule@gmail.com>
Re: Re: 512,600ms query becomes 7500ms... but why? Postgres
8.3 query planner quirk? Robert Haas <robertmhaas@gmail.com>
Re: Re: 512,600ms query becomes 7500ms... but why?
Postgres 8.3 query planner quirk? "Jorge Montero" <jorge_montero@homedecorators.com>
Re: Re: 512,600ms query becomes 7500ms... but why? Postgres
8.3 query planner quirk? Bryce Nesbitt <bryce2@obviously.com>
Re: Re: 512,600ms query becomes 7500ms... but why? Postgres 8.3 query planner quirk? Tom Lane <tgl@sss.pgh.pa.us>
Re: Re: 512,600ms query becomes 7500ms... but why? Postgres
8.3 query planner quirk? Bryce Nesbitt <bryce2@obviously.com>
Re: Re: 512,600ms query becomes 7500ms... but why? Postgres
8.3 query planner quirk? Bryce Nesbitt <bryce2@obviously.com>
Re: Re: 512,600ms query becomes 7500ms... but why? Postgres
8.3 query planner quirk? Robert Haas <robertmhaas@gmail.com>
Re: 512,600ms query becomes 7500ms... but why?
Postgres 8.3 query planner quirk? "Kevin Grittner" <Kevin.Grittner@wicourts.gov>
Re: 512,600ms query becomes 7500ms... but why? Postgres
8.3 query planner quirk? Karl Denninger <karl@denninger.net>
Re: 512,600ms query becomes 7500ms... but why?
Postgres 8.3 query planner quirk? "Kevin Grittner" <Kevin.Grittner@wicourts.gov>
Re: 512,600ms query becomes 7500ms... but why? Postgres
8.3 query planner quirk? Karl Denninger <karl@denninger.net>
Re: 512,600ms query becomes 7500ms... but why? Postgres 8.3 query planner quirk? Tom Lane <tgl@sss.pgh.pa.us>
Re: 512,600ms query becomes 7500ms... but why? Postgres
8.3 query planner quirk? Bryce Nesbitt <bryce2@obviously.com>
Re: 512,600ms query becomes 7500ms... but why? Postgres 8.3
query planner quirk? Robert Haas <robertmhaas@gmail.com>
Re: 512,600ms query becomes 7500ms... but why? Postgres 8.3
query planner quirk? Pierre Frédéric Caillaud<lists@peufeu.com>
Re: 512,600ms query becomes 7500ms... but why?
Postgres 8.3 query planner quirk? "Kevin Grittner" <Kevin.Grittner@wicourts.gov>
Re: 512,600ms query becomes 7500ms... but why? Postgres
8.3 query planner quirk? Bryce Nesbitt <bryce2@obviously.com>
Karl Denninger wrote: Kevin Grittner wrote: >> I suspect that the above might do pretty well in 8.4. > "Exists" can be quite slow. So can "not exists" > > See if you can re-write it using a sub-select - just replace the > "exists ...." with "(select ...) is not null" > > Surprisingly this often results in a MUCH better query plan under > Postgresql. Why the planner evaluates it "better" eludes me (it > shouldn't) but the differences are often STRIKING - I've seen > factor-of-10 differences in execution performance. Have you seen such a difference under 8.4? Can you provide a self-contained example? -Kevin
В списке pgsql-performance по дате отправления
От: Karl Denninger
Дата:
От: Connors, Bill
Дата: