Spec-Zone.ru › MySQL 8.4

7.7 Функции MySQL сервера, загружаемые по требованию

  • 7.7.1 Установка и удаление функций, загружаемых по требованию
  • 7.7.2 Получение информации о функциях, загружаемых по требованию

MySQL поддерживает функции, загружаемые по требованию, то есть функции, которые не являются встроенными, но могут быть загружены во время выполнения (либо при запуске, либо позже) для расширения возможностей сервера, или выгружены для удаления возможностей. Таблица доступных функций, загружаемых по требованию, приведена в разделе 14.2, «Список функций, загружаемых по требованию». Функции, загружаемые по требованию, отличаются от встроенных (нативных) функций, которые реализованы как часть сервера и всегда доступны; таблица встроенных функций и операторов приведена в разделе 14.1, «Список встроенных функций и операторов».

Примечание

Функции, загружаемые по требованию, ранее были известны как пользовательские функции (UDF). Это обозначение было в некоторой степени неудачным, так как «пользовательские» также может относиться к другим типам функций, таким как хранимые функции (тип хранимого объекта, написанного с использованием SQL) и нативные функции, добавленные путем изменения исходного кода сервера.

Дистрибутивы MySQL включают функции, загружаемые по требованию, которые реализуют (полностью или частично) следующие возможности сервера:

  • Групповая репликация позволяет создавать высокодоступную распределенную MySQL-службу на группе экземпляров MySQL-сервера с встроенной поддержкой согласованности данных, обнаружения и разрешения конфликтов, а также службами членства в группе. Смотрите главу 20, Групповая репликация.

  • MySQL Enterprise Edition включает функции, выполняющие операции шифрования на основе библиотеки OpenSSL. См. раздел 8.6, «Шифрование MySQL Enterprise Edition».

  • MySQL Enterprise Edition включает функции, предоставляющие API на уровне SQL для операций маскирования и обезличивания данных. См. раздел 8.5, «Маскирование и обезличивание данных MySQL Enterprise Edition».

  • MySQL Enterprise Edition включает журналирование аудита для мониторинга и регистрации активности подключений и запросов. Смотрите раздел 8.4.5, «Аудит MySQL Enterprise» и раздел 8.4.6, «Компонент сообщений аудита».

  • MySQL Enterprise Edition включает возможность брандмауэра, которая реализует брандмауэр на уровне приложения, что позволяет администраторам баз данных разрешать или запрещать выполнение SQL-запросов на основе сопоставления с шаблонами для принятых операторов. См. раздел 8.4.7, «Брандмауэр MySQL Enterprise».

  • Переписыватель запросов анализирует запросы, полученные MySQL Server, и, возможно, переписывает их перед выполнением сервером. Смотрите раздел 7.6.4, «Плагин переписывания запросов Rewriter».

  • Маркеры версий позволяют создавать и синхронизировать маркеры сервера, которые приложения могут использовать для предотвращения доступа к некорректным или устаревшим данным. Смотрите раздел 7.6.6, «Маркеры версий».

  • MySQL Keyring обеспечивает безопасное хранение конфиденциальной информации. Смотрите раздел 8.4.4, «MySQL Keyring».

  • Служба блокировки предоставляет интерфейс блокировки для использования приложениями. Смотрите раздел 7.6.9.1, «Служба блокировки».

  • Функция предоставляет доступ к атрибутам запроса. Смотрите раздел 11.6, «Атрибуты запроса».

В следующих разделах описывается, как установить и удалить функции, загружаемые по требованию, а также как определить во время выполнения установленные функции, загружаемые по требованию, и получить информацию о них.

В некоторых случаях функция, загружаемая по требованию, загружается путем установки компонента, который её реализует, а не путем прямой загрузки функции. Подробную информацию о конкретной функции, загружаемой по требованию, см. в инструкциях по установке соответствующей функции сервера.

Дополнительную информацию о написании функций, загружаемых по требованию, см. в документации по добавлению функций в MySQL.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/server-loadable-functions.html

Spec-Zone.ru

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