Re: Partition pruning with array-contains check and current_setting function

2024-09-11 Thread Marcelo Zabani
I managed to get a plan I was hoping for, but it still doesn't prune partitions. I created a new operator #|<(integer[], integer) that is defined in SQL and is basically equivalent to value=ANY(array), and a non-stable tenants() function defined that returns an array from the setting, and with that

Partition pruning with array-contains check and current_setting function

2024-08-07 Thread Marcelo Zabani
Hello all. I am trying to make postgres 16 prune partition for queries with `WHERE tenant_id=ANY(current_setting('my.tenant_id')::integer[])`, but I haven't been able to make it work, and naturally it impacts performance so I thought this list would be appropriate. Here's the SQL I tried (but feel