Re: Needless additional partition check in INSERT?

Поиск
Список
Период
Сортировка
От Amit Langote
Тема Re: Needless additional partition check in INSERT?
Дата
Msg-id 26e90dc4-9023-7b0d-67c1-5604e4bcd6f3@lab.ntt.co.jp
обсуждение исходный текст
Ответ на Re: Needless additional partition check in INSERT?  (Amit Khandekar <amitdkhan.pg@gmail.com>)
Ответы Re: Needless additional partition check in INSERT?
Список pgsql-hackers
On 2018/05/11 18:43, Amit Khandekar wrote:
> This looks better (it will avoid unnecessary ExecConstraints() call) :
> 
> if (resultRelInfo->ri_PartitionRoot == NULL ||
>      (resultRelInfo->ri_TrigDesc &&
>       resultRelInfo->ri_TrigDesc->trig_insert_before_row))
>     check_partition_constr = resultRelInfo->ri_PartitionCheck;

You'd be assigning a List pointer to a bool variable with this.  Maybe you
meant:

    check_partition_constr = (resultRelInfo->ri_PartitionCheck != NIL);

Thanks,
Amit



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

Предыдущее
От: Thomas Munro
Дата:
Сообщение: Re: Compiler warnings with --enable-dtrace
Следующее
От: Ashutosh Bapat
Дата:
Сообщение: Re: Expression errors with "FOR UPDATE" and postgres_fdw withpartition wise join enabled.