Re: Very ineffective plan with merge join
| От | Tom Lane |
|---|---|
| Тема | Re: Very ineffective plan with merge join |
| Дата | |
| Msg-id | 24590.1271366686@sss.pgh.pa.us обсуждение исходный текст |
| Ответ на | Very ineffective plan with merge join (Oleg Bartunov <oleg@sai.msu.su>) |
| Ответы |
Re: Very ineffective plan with merge join
Re: Very ineffective plan with merge join |
| Список | pgsql-hackers |
Oleg Bartunov <oleg@sai.msu.su> writes:
> below is an example of interesting query and two plans - the bad plan, which
> uses merge join and big sorting, took 216 sec, and good plan with merge join disabled took
> 8 sec.
The "good" plan seems to be fast mainly because of heavily cached inner
indexscans. If that's the normal operating state for this database, you
should try reducing random_page_cost.
Also, as Pavel noted, the sub-join size estimates aren't very good, and
those overestimates are discouraging it from using inner-indexscan
nestloops. I'm not sure how much it would help to increase the
statistics targets, but that would be worth trying.
regards, tom lane
В списке pgsql-hackers по дате отправления: