инсертятся данные чанками по 100к. Перед инсертом мы гоним селект из этих данных, которые хотим вставить, чтобы проверить нет ли дублей. Так вот первый чанк в 100к идет быстро, а после инсерта, когда идет вторая итерация следующих 100к жесткий затуп. Выяснили, что идет автовакум. Запрос который нормально длиться до 10 сек висит по 5 минут. ЧТо посоветуете?
> Выяснили, что идет автовакум. Он в норме довольно "уступчивый". Точно в нём причина, Вы планы запросов смотрели?
Вам принципиально инсерт минимизировать? Если нет, проще апсёртами вставлять: INSERT ... ON CONFLICT DO NOTHING.
100к по сколько байт? селект по данным паралельно идёт?
Обсуждают сегодня