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

Движок таблицы Set

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

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

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

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

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

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

persistent

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

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

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

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

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