En esta sección, se describen los procedimientos almacenados para las instancias de Cloud SQL.
Un procedimiento almacenado contiene un código SQL que puedes volver a usar.
Para ejecutar un procedimiento almacenado, usa el comando CALL
y reemplaza la siguiente variable:
- procedure_name es el nombre del procedimiento almacenado.
CALLprocedure_name (parameters);
Para crear un procedimiento almacenado, consulta CREATE PROCEDURE y CREATE FUNCTION Functions.
Cloud SQL no es compatible con la instrucción CREATE FUNCTION
. Si deseas obtener más información, consulta Funciones de MySQL no compatibles con Cloud SQL.
mysql.addSecondaryIdxOnReplica
mysql.addSecondaryIdxOnReplica
Sintaxis
mysql.addSecondaryIdxOnReplica(IDXTYPE ,IDXNAME ,TABLENAME ,IDXDEFINITION ,IDXOPTION )
Descripción
Agrega un índice secundario a la base de datos. Este procedimiento almacenado es un wrapper para la declaración DDL CREATE INDEX.
- IDXTYPE: Tipo de índice que se creará. Por ejemplo, pasa UNIQUE para crear un índice único.
- IDXNAME: Nombre del índice.
- TABLENAME: Nombre de la tabla en el formato de schema.name.
- IDXDEFINITION: Definición del índice. No incluyas paréntesis externos.
- IDXOPTION: Cualquier opción adicional para pasar la creación del índice. Por ejemplo, en MySQL 8.0, una opción podría pasar INVISIBLE para un índice invisible.
mysql.dropSecondaryIdxOnReplica
Sintaxis
mysql.dropSecondaryIdxOnReplica(IDXNAME ,TABLENAME ,IDXOPTION )
Descripción
Agrega un índice secundario a la base de datos. Este procedimiento almacenado es un wrapper de la declaración DDL DROP INDEX.
- IDXNAME: Nombre del índice.
- TABLENAME: Nombre de la tabla en el formato de schema.name.
- IDXOPTION: cualquier opción adicional para pasar cuando se descarta un índice. Por ejemplo, una opción de algoritmo como INPLACE.
¿Qué sigue?
- Obtén información sobre cómo agregar y descartar índices en las réplicas de lectura de Cloud SQL.