Re: Deleting 173000 records takes forever, blocks async queries for unrelated records

Поиск
Список
Период
Сортировка
От Carlo Stonebanks
Тема Re: Deleting 173000 records takes forever, blocks async queries for unrelated records
Дата
Msg-id 02c101ce0098$905f5980$b11e0c80$@sympatico.ca
обсуждение исходный текст
Ответ на Re: Deleting 173000 records takes forever, blocks async queries for unrelated records  (Alexander Farber <alexander.farber@gmail.com>)
Список 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 по дате отправления: