Re: Feature Request: Better handling of foreign keys in DELETE statements

Поиск
Список
Период
Сортировка
От Hannes Erven
Тема Re: Feature Request: Better handling of foreign keys in DELETE statements
Дата
Msg-id 4EEFB0BC.4060400@erven.at
обсуждение исходный текст
Ответ на Feature Request: Better handling of foreign keys in DELETE statements  (Daniel Migowski <dmigowski@ikoffice.de>)
Список pgsql-general
Hi Daniel,


> Now I wanted to delete about 10 million addresses (that are not
> referenced anymore from anywhere), and have a statement like:

What about:

DELETE FROM address
WHERE id IN (
    SELECT id FROM address
    EXCEPT
    (
     SELECT address_id FROM tab1
    UNION ALL
    SELECT address_id FROM tab2
    UNION ALL
    ...
    )
)
?

You could also easily restrict that query to multiple ranges of
adress.ids to control memory usage and transaction duration.



-hannes

В списке pgsql-general по дате отправления:

Предыдущее
От: Havasvölgyi Ottó
Дата:
Сообщение: Re: fsync on ext4 does not work
Следующее
От: Adrian Klaver
Дата:
Сообщение: Re: Changing Passwords as Encrypted not Clear-Text