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

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)