[+/-]
Existem dois modos de se adicionar novas funções ao MySQL:
          Você pode adicionar novas funções através da interface de
          funções definidas por usuários - user-definable function
          (UDF). Funções definidas por usuários são adicionadas e
          removidas dinamicamente usando as instruções CREATE
          FUNCTION e DROP FUNCTION. See
          Secção 14.2.1, “Sintaxe CREATE FUNCTION/DROP FUNCTION”.
        
          Você pode adicionar as funções como uma função nativa do
          MySQL. Funções nativas são compiladas no servidor
          mysqld e ficam disponíveis em uma base
          permanente.
        
Cada método tem suas vantagens e desvantagens:
Se você escreve uma função definida pelo usuário, você deve instalar o arquivo objeto no seu servidor. Se você compilou a sua função dentro do servidor você não precisará fazer isto.
Você pode adicionar UDFs para um distribuição binária MySQL. Funções nativas exigem que você modifique a sua distribuição fonte.
Se você atualizar a sua ditribuição MySQL, você pode continuar a usar a sua UDF previamente instalada. Para funções nativas, você deve repetir as suas modificações a cada vez que você atualizar.
      Seja qual for o método que você utilizou para adicionar novas
      funções, eles podem ser usados como funções nativas tais como
      ABS() ou SOUNDEX().
    
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.

