fasttrun. Поддержка 1С:Предприятие. Быстрая очистка данных из временных таблиц#

В исходном дистрибутиве установлено по умолчанию: нет.

Связанные компоненты: отсутствуют.

Схема размещения: ext.

Расширение fasttrun предоставляет транзакционно-небезопасную функцию (fasttruncate) для очистки временных таблиц. Этот модуль требуется для поддержки системы 1С:Предприятие.

Доработка#

Доработка не производилась.

Ограничения#

Ограничения отсутствуют.

Установка#

Установка расширения fasttrun осуществляется во всех случаях, однако автоматическое включение и активация происходят только при выборе установки с поддержкой 1С, а также установки ролевой модели. Для установки данного расширения на уже развернутом экземпляре СУБД Pangolin необходимо загрузить расширение:

CREATE EXTENSION "fasttrun" WITH SCHEMA "ext";

Настройка#

Настройка не требуется.

Использование модуля#

Пример использования расширения:

  1. Загрузите расширение:

    CREATE EXTENSION IF NOT EXISTS fasttrun;
    
  2. Создайте и заполните временную таблицу:

    CREATE TEMP TABLE t (a INTEGER);
    INSERT INTO t (SELECT * FROM generate_series(1,10000));
    
  3. Выполните функцию очистки таблицы, предоставляемую расширением:

    PERFORM fasttruncate('t');
    
  4. Проверьте результат работы функции:

    SELECT COUNT(*) FROM t;
    

    Вывод демонстрирует, что таблица очищена:

    count
    -------
    0
    (1 row)
    
  5. Удалите временную таблицу:

    DROP TABLE t;