Перейти к основному содержимому
Версия: 2.0.x

DROP DICTIONARY

Удаляет объект словаря или очищает кэшированные данные внутри объекта словаря.

Синтаксис

DROP DICTIONARY <dictionary_object_name> [ CACHE ]

Параметры

  • dictionary_object_name: Имя объекта словаря.
  • CACHE: Если указано ключевое слово CACHE, будут очищены только кэшированные данные внутри объекта словаря. Для последующего восстановления кэшированных данных можно выполнить ручное обновление. Если ключевое слово CACHE не указано, объект словаря будет удалён.

Примеры

  • Пример 1: Очистить только кэшированные данные внутри объекта словаря.
DROP DICTIONARY dict_obj CACHE;

Объект словаря всё ещё существует.

MySQL > SHOW DICTIONARY dict_obj\G
*************************** 1. row ***************************
DictionaryId: 5
DictionaryName: dict_obj
DbName: example_db
dictionaryObject: dict
dictionaryKeys: [order_uuid]
dictionaryValues: [order_id_int]
status: UNINITIALIZED
lastSuccessRefreshTime: 2024-05-24 12:59:10
lastSuccessFinishedTime: 2024-05-24 12:59:20
nextSchedulableTime: disable auto schedule for refreshing
ErrorMessage:
approximated dictionaryMemoryUsage (Bytes): 172.26.80.55:8060 : 0
172.26.80.56:8060 : 0
172.26.80.57:8060 : 0
1 row in set (0.00 sec)
  • Пример 2: Удалить объект словаря dict_obj.
DROP DICTIONARY dict_obj;

Объект словаря полностью удалён и больше не существует.

MySQL > SHOW DICTIONARY dict_obj;
Empty set (0.00 sec)