Re: immutable functions vs. join for lookups ?

Поиск
Список
Период
Сортировка
От Enrico Weigelt
Тема Re: immutable functions vs. join for lookups ?
Дата
Msg-id 20050417060603.GA23283@nibiru.borg.metux.de
обсуждение исходный текст
Ответ на Re: immutable functions vs. join for lookups ?  (Tom Lane <tgl@sss.pgh.pa.us>)
Ответы Re: immutable functions vs. join for lookups ?  (Jaime Casanova <systemguards@gmail.com>)
Список pgsql-performance
* Tom Lane <tgl@sss.pgh.pa.us> wrote:
> Enrico Weigelt <weigelt@metux.de> writes:
> > c) CREATE FUNCTION id2username(oid) RETURNS text
> >     LANGUAGE 'SQL' IMMUTABLE AS '
> >     SELECT username AS RESULT FROM users WHERE uid = $1';
>
> This is simply dangerous.  The function is *NOT* immutable (it is
> stable though).  When ... not if ... your application breaks because
> you got the wrong answers, you'll get no sympathy from anyone.

In my case it is immutable. The username never changes.


cu
--
---------------------------------------------------------------------
 Enrico Weigelt    ==   metux IT service

  phone:     +49 36207 519931         www:       http://www.metux.de/
  fax:       +49 36207 519932         email:     contact@metux.de
  cellphone: +49 174 7066481
---------------------------------------------------------------------
 -- DSL ab 0 Euro. -- statische IP -- UUCP -- Hosting -- Webshops --
---------------------------------------------------------------------

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

Предыдущее
От: Hannes Dorbath
Дата:
Сообщение: Re: Query Optimizer Failure / Possible Bug
Следующее
От: Jaime Casanova
Дата:
Сообщение: Re: immutable functions vs. join for lookups ?