From: | Per Kaminsky <per(dot)kaminsky(at)hawk-intech(dot)com> |
---|---|
To: | Adrian Klaver <adrian(dot)klaver(at)aklaver(dot)com>, "pgsql-general(at)postgresql(dot)org" <pgsql-general(at)postgresql(dot)org>, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
Subject: | Re: Performance issues on FK Triggers after replacing a primary column |
Date: | 2022-03-28 16:39:10 |
Message-ID: | AM7PR09MB39097CA1B2CE1BC33267D005D81D9@AM7PR09MB3909.eurprd09.prod.outlook.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Do you mean a simple "ANALYZE VERBOSE A"? Or something different?
Following the thought that maybe the index got stale, i just tried to add a "REINDEX TABLE B". This did not help as well, which might be the case, if an index (re)build is always deferred until the end of the transaction (which i don't know if that is the case).
________________________________
From: Adrian Klaver <adrian(dot)klaver(at)aklaver(dot)com>
Sent: Monday, March 28, 2022 17:59
To: Per Kaminsky <per(dot)kaminsky(at)hawk-intech(dot)com>; pgsql-general(at)postgresql(dot)org <pgsql-general(at)postgresql(dot)org>; Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
Subject: Re: Performance issues on FK Triggers after replacing a primary column
On 3/28/22 08:47, Per Kaminsky wrote:
> The tables have Index to each other on each foreign key. The index
> itself was not touched though, and a remove/recreate did not help. Could
> it be possible, that when the PK and FK values are replaced the Index is
> not (immediately) updated and thus cannot be used?
Have you tried an ANALYZE on "A" AND "B" after?:
UPDATE "A" SET id = id_temp;
As to the index not immediately updating, I don't know.
>
> The temporary table is not shown. It is created to insert the new values
> from file, then used to update the correct table with the new values,
> and then removed, it has no connection (FK or something else) to any
> other table.
>
So that is the '// fill id_temp with new IDs' part?
--
Adrian Klaver
adrian(dot)klaver(at)aklaver(dot)com
From | Date | Subject | |
---|---|---|---|
Next Message | Adrian Klaver | 2022-03-28 16:41:25 | Re: Performance issues on FK Triggers after replacing a primary column |
Previous Message | Adrian Klaver | 2022-03-28 15:59:35 | Re: Performance issues on FK Triggers after replacing a primary column |