F.17. fasttrun
Модуль fasttrun предоставляет транзакционно-небезопасную функцию для усечения временных таблиц, предотвращающую разрастание каталога pg_class.
Этот модуль требуется для поддержки системы 1С:Предприятие.
Операция быстрого усечения не является транзакционной, так что её действие нельзя отменить и оно немедленно становится видимым во всех сеансах независимо от уровня изоляции.
F.17.1. Функция
Пример вызова функции:
        select fasttruncate('TABLE_NAME');
      F.17.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.17.3. Авторы
      Фёдор Сигаев <[email protected]>
     

