Re: [pgsql-ru-general] Re: [pgsql-ru-general] Re: [pgsql-ru-general] Чистка таблиц - Mailing list pgsql-ru-general

From Dmitriy Igrishin
Subject Re: [pgsql-ru-general] Re: [pgsql-ru-general] Re: [pgsql-ru-general] Чистка таблиц
Date
Msg-id CAAfz9KMq=_f3DBujMw9KAeaRqhj8JL5Ei59ou5LfUu-WxVfHHw@mail.gmail.com
Whole thread Raw
In response to Re: [pgsql-ru-general] Чистка таблиц  (Dmitriy Igrishin <dmitigr@gmail.com>)
Responses Re: [pgsql-ru-general] Re: [pgsql-ru-general] Re: [pgsql-ru-general] Re: [pgsql-ru-general] Чистка таблиц  (Anton Krasikov <krasikov@gmail.com>)
List pgsql-ru-general


7 января 2012 г. 15:06 пользователь Dmitry E. Oboukhov <unera@debian.org> написал:

> Ну и удаляйте :-)
> Только ведь Вы хотите ускорения и не за счёт обновления
> оборудования? Ускорить можно за счёт разбиения одного
> индекса на множество, что позволит механизму исключения
> ограничений работать с более мелкими индексами и
> использовать меньший объём памяти. Смысл разбиения в этом.

Мне вот непонятно, почему
1. выборка происходит быстро
2. добавление записей происходит быстро
3. удаление происходит медленно

может можно просто тюнингом индексов играть как-то?
Удаление на самом деле обновляет каждую запись
для последующего VACUUM. В этом плане, предпочтительнее
использовать TRUNCATE там где это возможно, или же
DROP TABLE ... на отдельную часть (в Вашем случае дочерней) таблицы.

--
// Dmitriy.


pgsql-ru-general by date:

Previous
From: Dmitriy Igrishin
Date:
Subject: Re: [pgsql-ru-general] Re: [pgsql-ru-general] Чистка таблиц
Next
From: Anton Krasikov
Date:
Subject: Re: [pgsql-ru-general] Re: [pgsql-ru-general] Re: [pgsql-ru-general] Re: [pgsql-ru-general] Чистка таблиц