Re: Suboptimal query plan when using expensive BCRYPT functions

Поиск
Список
Период
Сортировка
От Erik van Zijst
Тема Re: Suboptimal query plan when using expensive BCRYPT functions
Дата
Msg-id CA+69USu5YD3Y_10Gmkz9C-LO-uhOdHBTUZ0LKowPaiG42RToTQ@mail.gmail.com
обсуждение исходный текст
Ответ на Re: Suboptimal query plan when using expensive BCRYPT functions  (Heikki Linnakangas <hlinnakangas@vmware.com>)
Список pgsql-performance
On Mon, Mar 24, 2014 at 12:08 AM, Heikki Linnakangas
<hlinnakangas@vmware.com> wrote:
> On 03/22/2014 02:59 AM, Erik van Zijst wrote:
>>
>> Is there any way I can get postgres to perform the hash calculations
>> on the *result* of the other parts of the where clause, instead of the
>> other way around? Or else rewrite the query?
>
>
> The planner doesn't know that the crypt function is expensive. That can be
> fixed with "ALTER FUNCTION crypt(text, text) COST <high value>". Even with
> that, I'm not sure if the planner is smart enough to optimize the query the
> way you'd want, but it's worth a try.

Thanks. That's the kind of hint I was looking for.

I just gave it a go, but unfortunately it's not enough to get the
optimizer to change the plan, regardless of the cost value.

Cheers,
Erik


В списке pgsql-performance по дате отправления:

Предыдущее
От: Brett Wooldridge
Дата:
Сообщение: Connection pooling - Number of connections
Следующее
От: Stefan Amshey
Дата:
Сообщение: Re: slow join not using index properly