Таблицы APPEND_ONLY
В QHB для ускорения работы с таблицами имеется возможность создавать их с особым параметром APPEND_ONLY
.
Параметр предназначен для таблиц, с которыми не производятся модификаций, например журналы, данные с датчиков и т.п.
В такие таблицы можно только добавлять записи, но делается это с максимальной скоростью,
т.к. не выполняется полноценного MVCC анализа.
Для этого варианта хранилища характерны также следующие свойства:
- Отсутствует необходимость в автоочистке.
- Поддерживаются все типы индексов.
- Для удаления старых данных можно использовать секционирование таблицы и удалять данные секциями, либо использовать команду
TRUNCATE
. - Не поддерживается механизм
TOAST
.
Создание APPEND_ONLY
таблицы выполняется запросом:
CREATE TABLE TABLE_NAME (...) USING APPEND_ONLY;