7 января 2012 г. 15:06 пользователь Dmitry E. Oboukhov <unera@debian.org> написал:
> Ну и удаляйте :-) > Только ведь Вы хотите ускорения и не за счёт обновления > оборудования? Ускорить можно за счёт разбиения одного > индекса на множество, что позволит механизму исключения > ограничений работать с более мелкими индексами и > использовать меньший объём памяти. Смысл разбиения в этом.
Мне вот непонятно, почему 1. выборка происходит быстро 2. добавление записей происходит быстро 3. удаление происходит медленно
может можно просто тюнингом индексов играть как-то?
Удаление на самом деле обновляет каждую запись для последующего VACUUM. В этом плане, предпочтительнее использовать TRUNCATE там где это возможно, или же DROP TABLE ... на отдельную часть (в Вашем случае дочерней) таблицы.