Перейти к основному содержимому
Перейти к основному содержимому

Движок таблицы Множество

Набор данных, который всегда находится в оперативной памяти. Он предназначен для использования с правой стороны оператора IN (см. раздел "Операторы IN").

Вы можете использовать INSERT для вставки данных в таблицу. Новые элементы будут добавлены в набор данных, в то время как дубли будут игнорироваться. Но вы не можете выполнять SELECT из таблицы. Единственный способ получить данные - использовать их в правой части оператора IN.

Данные всегда находятся в оперативной памяти. Для INSERT блоки вставленных данных также записываются в директорию таблиц на диске. При запуске сервера эти данные загружаются в оперативную память. Другими словами, после перезапуска данные остаются на месте.

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

Ограничения и настройки

При создании таблицы применяются следующие настройки:

persistent

Отключает постоянство для движков таблиц Множество и Join.

Снижает накладные расходы на ввод-вывод. Подходит для сценариев, стремящихся к производительности и не требующих постоянства.

Возможные значения:

  • 1 — Включено.
  • 0 — Отключено.

Значение по умолчанию: 1.