On Thu, Mar 21, 2019 at 03:31:42PM -0400, Gunther wrote:
> Hi,
>
> I have 250 rows to delete, but they are a target to a bunch of child tables
> with foreign key on delete cascade.
>
> EXPLAIN DELETE FROM Foo WHERE id = (SELECT fooId FROM Garbage);
Probably because:
https://www.postgresql.org/do
On 3/21/2019 17:16, Tom Lane wrote:
Gunther writes:
I have 250 rows to delete, but they are a target to a bunch of child
tables with foreign key on delete cascade.
EXPLAIN DELETE FROM Foo WHERE id = (SELECT fooId FROM Garbage);
shows me that it uses the nested loop by Foo_pkey index to find t
Gunther writes:
> I have 250 rows to delete, but they are a target to a bunch of child
> tables with foreign key on delete cascade.
> EXPLAIN DELETE FROM Foo WHERE id = (SELECT fooId FROM Garbage);
> shows me that it uses the nested loop by Foo_pkey index to find the 250
> items from Garbage t
Hi,
I have 250 rows to delete, but they are a target to a bunch of child
tables with foreign key on delete cascade.
EXPLAIN DELETE FROM Foo WHERE id = (SELECT fooId FROM Garbage);
shows me that it uses the nested loop by Foo_pkey index to find the 250
items from Garbage to be deleted.
But