F.19. fasttrun#
F.19. fasttrun #
Модуль fasttrun
предоставляет функцию, небезопасную для транзакций, для усечения
временных таблиц без увеличения размера pg_class
.
Этот модуль необходим для поддержки 1С Предприятия.
Быстрая операция обрезания не является транзакционной, поэтому ее результаты не могут быть отменены и сразу становятся видимыми во всех сессиях независимо от уровня изоляции.
F.19.2. Пример теста #
Для тестов вы можете использовать этот пример:
create or replace function f() returns void as $$ begin for i in 1..1000 loop PERFORM fasttruncate('tt1'); end loop; end; $$ language plpgsql;
F.19.3. Авторы #
Федор Сигаев.