Таблицы APPEND_ONLY

В QHB для ускорения работы с таблицами имеется возможность создавать их с особым параметром APPEND_ONLY. Параметр предназначен для таблиц, с которыми не производятся модификаций, например журналы, данные с датчиков и т.п. В такие таблицы можно только добавлять записи, но делается это с максимальной скоростью, т.к. не выполняется полноценного MVCC анализа.

Для этого варианта хранилища характерны также следующие свойства:

  • Отсутствует необходимость в автоочистке.
  • Поддерживаются все типы индексов.
  • Для удаления старых данных можно использовать секционирование таблицы и удалять данные секциями, либо использовать команду TRUNCATE.
  • Не поддерживается механизм TOAST.

Создание APPEND_ONLY таблицы выполняется запросом:

CREATE TABLE TABLE_NAME (...) USING APPEND_ONLY;