27.3. Añadir nuevos procedimientos a MySQL

MySQL 5.0

27.3. Añadir nuevos procedimientos a MySQL

En MySQL, puede definir un procedimiento en C++ que pueda acceder y modificar los datos en una consulta antes de enviarla al cliente. La modificación puede hacerse registro a registro o a nivel .

Hemos creado un procedimiento de ejemplo en MySQL 3.23 para mostrar cómo se hace.

Adicionalmente, recomendamos que consulte . Con esto puede usar el lenguaje LUA para cargar procedimientos en tiempo de ejecución en mysqld.

27.3.1. Procedimiento Analyse

,[]])

Este procedimiento se define en . Esto examina el resultado de su consulta y retorna un análisis del resultado:

  • (por defecto 256) es el máximo número de valores distintos que puede tratar por columna. Esto lo usa para chequear si el tipo óptimo de columna debe ser de tipo .

  • (por defecto 8192) es la cantidad máxima de memoria que puede reservar por columna mientras trata de encontrar todos los valores distintos.

SELECT ... FROM ... WHERE ... PROCEDURE ANALYSE([,[]])

27.3.2. Escribir un procedimiento

De momento, la única documentación para esto son las fuentes.

Puede encontrar toda la información acerca de procedimientos examinando los siguientes ficheros: