Набор данных, который всегда находится в оперативной памяти. Он предназначен для использования в правой части оператора IN (см. раздел «Операторы IN»).
Для вставки данных в таблицу можно использовать INSERT. Новые элементы будут добавляться в набор данных, а дубликаты — игнорироваться.
Но выполнять SELECT из этой таблицы нельзя. Единственный способ получить данные — использовать их в правой части оператора IN.
Данные всегда находятся в оперативной памяти. При INSERT блоки вставленных данных также записываются в каталог таблиц на диске. При запуске сервера эти данные загружаются в оперативную память. Иными словами, после перезапуска данные сохраняются.
При нештатной перезагрузке сервера блок данных на диске может быть утерян или поврежден. В последнем случае может потребоваться вручную удалить файл с поврежденными данными.
Ограничения и параметры
При создании таблицы применяются следующие параметры:
Persistent
Отключает постоянное хранение данных для движков таблиц Set и JOIN.
Снижает накладные расходы на операции ввода-вывода. Подходит для сценариев, где важна производительность и не требуется постоянное хранение данных.
Возможные значения:
- 1 — Включено.
- 0 — Выключено.
Значение по умолчанию: 1.