Spec-Zone.ru › MySQL 9.2

29.12.22.11 Таблица user_defined_functions

В таблице user_defined_functions содержится строка для каждой загружаемой функции, зарегистрированной автоматически компонентом или плагином, или вручную с помощью оператора CREATE FUNCTION. Сведения об операциях, добавляющих или удаляющих строки таблицы, см. в разделе 7.7.1, «Установка и удаление загружаемых функций».

Примечание

Название таблицы user_defined_functions происходит от терминологии, использовавшейся на момент ее создания для типа функции, теперь известной как загружаемая функция (то есть пользовательская функция или УФ).

В таблице user_defined_functions содержатся следующие столбцы:

  • UDF_NAME

    Имя функции, используемое в операторах SQL. Значение равно NULL, если функция была зарегистрирована оператором CREATE FUNCTION и находится в процессе выгрузки.

  • UDF_RETURN_TYPE

    Тип возвращаемого значения функции. Значение является одним из int, decimal, real, char или row.

  • UDF_TYPE

    Тип функции. Значение является одним из function (скалярная) или aggregate.

  • UDF_LIBRARY

    Имя библиотечного файла, содержащего исполняемый код функции. Файл находится в каталоге, указанном переменной среды plugin_dir. Значение равно NULL, если функция была зарегистрирована компонентом или плагином, а не оператором CREATE FUNCTION.

  • UDF_USAGE_COUNT

    Текущее количество обращений к функции. Используется для определения, имеют ли операторы в настоящий момент доступ к функции.

В таблице user_defined_functions есть следующие индексы:

  • Первичный ключ по (UDF_NAME)

Оператор TRUNCATE TABLE не разрешен для таблицы user_defined_functions.

Система таблиц mysql.func также перечисляет установленные загружаемые функции, но только те, которые установлены с помощью CREATE FUNCTION. Таблица user_defined_functions перечисляет загружаемые функции, установленные с помощью CREATE FUNCTION, а также загружаемые функции, установленные автоматически компонентами или плагинами. Это различие делает таблицу user_defined_functions предпочтительнее mysql.func для проверки установленных загружаемых функций.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-9.2-en/performance-schema-user-defined-functions-table.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API