Re: PgSQL 15.3: Execution plan not using index as expected

2023-08-12 Thread Dürr Software
Thanks Rob, no it's not a problem with the index. It's a problem with the use of CURRENT_USER in the WHERE I submitted a new post on this matter with a test case. Kind regards == Dürr Software Entw. Guggenberg 26, DE-82380 Peißenberg fon: +49-8803-4899016

Re: PgSQL 15.3: Execution plan not using index as expected

2023-08-12 Thread Dürr Software
Thanks Adrian, sorry for the misunderstanding. I ran ANALYZE, it didn't change a thing (as expected). Anyway, I pinned the problem down now: It's the use of CURRENT_USER (or SESSION_USER etc.) in the WHERE condition. If i replace it with 'postgres' (the result of CURRENT_USER) the planner works

Re: PgSQL 15.3: Execution plan not using index as expected

2023-08-11 Thread rob stone
Hello, > - > - >   PostgreSQL 9.3.4 on x86_64-unknown-linux-gnu, compiled by gcc > (Debian > 4.8.3-2) 4.8.3, 64-bit > > > - > -

Re: PgSQL 15.3: Execution plan not using index as expected

2023-08-11 Thread Adrian Klaver
On 8/11/23 03:11, Dürr Software wrote: Please reply to list also Ccing list Dear Adrian, thanks for the reply. Of course i ran ANALYZE on the 15.3 system, its in the second part of my post, but here again, FYI: That is EXPLAIN ANALYZE where it is an option to the command: https://www.postgr

Re: PgSQL 15.3: Execution plan not using index as expected

2023-08-10 Thread Adrian Klaver
On 8/9/23 01:14, Dürr Software wrote: Dear list, i have a strange problem when migrating a DB from version 9.3.4 to 15.3: An index which seems perfect for the query and is used in 9.3.4 as expected is not used in 15.3. Did you run ANALYZE on the 15.3 database after the migration? -- Adrian

PgSQL 15.3: Execution plan not using index as expected

2023-08-10 Thread Dürr Software
Dear list, i have a strange problem when migrating a DB from version 9.3.4 to 15.3: An index which seems perfect for the query and is used in 9.3.4 as expected is not used in 15.3. I just wonder, whether the bug is on my side or on PgSQL's.. The details: