Re: INSERT/SELECT and excessive foreign key checks

Поиск
Список
Период
Сортировка
От Andrew Dunstan
Тема Re: INSERT/SELECT and excessive foreign key checks
Дата
Msg-id 46C82D2D.7060707@dunslane.net
обсуждение исходный текст
Ответ на Re: INSERT/SELECT and excessive foreign key checks  (Gregory Stark <stark@enterprisedb.com>)
Ответы Re: INSERT/SELECT and excessive foreign key checks
Re: INSERT/SELECT and excessive foreign key checks
Список pgsql-hackers

Gregory Stark wrote:
> "Lodewijk Voege" <lvoege@gmail.com> writes:
>
>   
>> I hacked up a patch that handles these two cases:
>>   - for such an INSERT/SELECT, check constant FKs only once.
>>     
>
> This sounds like a clever idea. It seems the abstraction violation is worth it
> to me.
>   

Could we achieve the same thing in a more general way by having a per-FK 
tiny (say 10?) LRU cache of values checked. Then it wouldn't only be 
restricted to constant expressions. Of course, then the trigger would 
need to keep state, so it might well be too complex (e.g. what if there 
are are concurrent inserts?)

cheers

andrew


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

Предыдущее
От: Gregory Stark
Дата:
Сообщение: Re: INSERT/SELECT and excessive foreign key checks
Следующее
От: Gregory Stark
Дата:
Сообщение: Re: INSERT/SELECT and excessive foreign key checks