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