Questa sezione descrive le stored procedure per le istanze Cloud SQL.
Una procedura archiviata contiene codice SQL che puoi riutilizzare.
Per eseguire una stored procedure, utilizza il comando CALL
e sostituisci
seguente variabile:
- procedure_name è il nome della stored procedure.
CALL procedure_name(parameters);
Per creare una stored procedure, consulta le Istruzioni CREATE PROCEDURE e CREATE FUNCTION.
Cloud SQL non supporta l'istruzione CREATE FUNCTION
. Per ulteriori informazioni,
consulta Funzionalità di MySQL non supportate per Cloud SQL.
mysql.addSecondaryIdxOnReplica
mysql.addSecondaryIdxOnReplica
Sintassi
mysql.addSecondaryIdxOnReplica(IDXTYPE, IDXNAME, TABLENAME, IDXDEFINITION, IDXOPTION)
Descrizione
Aggiunge un indice secondario al database. Questa stored procedure è un wrapper l'istruzione DDL CREATE INDEX.
- IDXTYPE - Tipo di indice da creare. Ad esempio: passare UNIQUE per creare un indice univoco.
- IDXNAME: il nome dell'indice.
- TABLENAME: il nome della tabella nel formato schema.name.
- IDXDEFINITION: definizione dell'indice. Azioni sconsigliate includono le parentesi esterne.
- IDXOPTION - Eventuali opzioni aggiuntive da ignorare la creazione degli indici. Ad esempio, in MySQL 8.0, un'opzione potrebbe passare INVISIBLE per un indice invisibile.
mysql.dropSecondaryIdxOnReplica
Sintassi
mysql.dropSecondaryIdxOnReplica(IDXNAME, TABLENAME, IDXOPTION)
Descrizione
Elimina un indice secondario sul database. Questa stored procedure è un wrapper per l'istruzione DDL DROP INDEX.
- IDXNAME - Nome dell'indice.
- TABLENAME - Nome della tabella nel formato schema.name.
- IDXOPTION: eventuali opzioni aggiuntive da passare quando viene eliminato un indice. Ad esempio, un'opzione di algoritmo come INPLACE.