policies with security definer option for allowing inline optimization

Поиск
Список
Период
Сортировка
От Dan Lynch
Тема policies with security definer option for allowing inline optimization
Дата
Msg-id CA+_muLEWeghudnvHMJhhyDpzLTZEGFfvGhBeTxFMk0vT2x+-9w@mail.gmail.com
обсуждение исходный текст
Ответы Re: policies with security definer option for allowing inline optimization
Список pgsql-hackers
RLS policies quals/checks are optimized inline, and so I generally avoid writing a separate procedure so the optimizer can do it's thing.

However, if you need a security definer to avoid recursive RLS if you're doing a more complex query say, on a join table, anyone wish there was a flag on the policy itself to specify that `WITH CHECK` or `USING` expression could be run via security definer?

The main reason for this is to avoid writing a separate security definer function so you can benefit from the optimizer. 

Is this possible? Would this be worth a feature request to postgres core?

Cheers!

Dan

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

Предыдущее
От: Fabien COELHO
Дата:
Сообщение: Re: pgbench - add pseudo-random permutation function
Следующее
От: Tom Lane
Дата:
Сообщение: Re: libpq debug log