Re: Deleting 173000 records takes forever, blocks async queries for unrelated records - Mailing list pgsql-general

From Carlo Stonebanks
Subject Re: Deleting 173000 records takes forever, blocks async queries for unrelated records
Date
Msg-id 02c101ce0098$905f5980$b11e0c80$@sympatico.ca
Whole thread Raw
In response to Re: Deleting 173000 records takes forever, blocks async queries for unrelated records  (Alexander Farber <alexander.farber@gmail.com>)
List pgsql-general
>># delete from pref_users
>>where id not in (select distinct id from pref_money) limit 10;
>>ERROR:  syntax error at or near "limit"
>>LINE 2: ...ere id not in (select distinct id from pref_money) limit 10;

Or this?

DELETE FROM pref_users
WHERE id IN (
    SELECT id
    FROM pref_users
    WHERE id NOT IN (
        SELECT DISTINCT id
        FROM pref_money
    )
    LIMIT 10
);

Saw elsewhere another suggestion with EXCEPT, which is also sexy.

pgsql-general by date:

Previous
From: Adrian Klaver
Date:
Subject: Re: [JDBC] JDBC connection test with SSL on PG 9.2.1 server
Next
From: "Sahagian, David"
Date:
Subject: ATET, could it be made "more concurrent" ?