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