5.6 Функции MySQL-сервера, загружаемые по мере необходимости
MySQL поддерживает загружаемые функции, то есть функции, которые не являются встроенными, но могут быть загружены во время выполнения (либо при запуске, либо позже) для расширения возможностей сервера или выгружены для удаления возможностей. Для таблицы, описывающей доступные загружаемые функции, см. Раздел 12.2, «Справочник по загружаемым функциям». Загружаемые функции отличаются от встроенных (нативных) функций, которые реализованы как часть сервера и всегда доступны; для таблицы см. Раздел 12.1, «Справочник по встроенным функциям и операторам».
Загружаемые функции ранее были известны как пользовательские функции (UDF). Такое название было несколько неудачным, потому что «пользовательские» также может относиться к другим типам функций, таким как хранимые функции (тип хранимого объекта, написанного с использованием SQL) и нативные функции, добавленные путем изменения исходного кода сервера.
Дистрибутивы MySQL включают загружаемые функции, которые реализуют, полностью или частично, эти возможности сервера:
MySQL Enterprise Edition включает функции, выполняющие операции шифрования на основе библиотеки OpenSSL. См. Раздел 6.6, «Шифрование MySQL Enterprise Edition».
MySQL Enterprise Edition включает функции, предоставляющие API на уровне SQL для операций маскирования и обезличивания. См. Раздел 6.5.1, «Элементы маскирования и обезличивания данных MySQL Enterprise Edition».
MySQL Enterprise Edition включает протоколирование аудита для мониторинга и протоколирования активности подключений и запросов. См. Раздел 6.4.5, «Аудит MySQL Enterprise Edition».
MySQL Enterprise Edition включает функциональность брандмауэра, которая реализует брандмауэр на уровне приложения, позволяющий администраторам баз данных разрешать или запрещать выполнение SQL-запросов на основе сопоставления с шаблонами принятых запросов. См. Раздел 6.4.6, «Брандмауэр MySQL Enterprise Edition».
Переписыватель запросов анализирует запросы, полученные сервером MySQL, и, возможно, переписывает их перед выполнением сервером. См. Раздел 5.5.4, «Плагин переписывателя запросов Rewriter»
Версии токенов позволяют создавать и синхронизировать токены сервера, которые приложения могут использовать для предотвращения доступа к неверным или устаревшим данным. См. Раздел 5.5.5, «Токены версий».
MySQL Keyring обеспечивает безопасное хранение конфиденциальной информации. См. Раздел 6.4.4, «MySQL Keyring».
Сервис блокировки предоставляет интерфейс блокировки для использования приложениями. См. Раздел 5.5.6.1, «Сервис блокировки».
В следующих разделах описано, как устанавливать и удалять загружаемые функции, а также как определить во время выполнения установленные загружаемые функции и получить информацию о них.
Для получения информации о написании загружаемых функций см. Добавление функций в MySQL.
© 2025 Oracle
Licensed under the GPLv2 License.