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