Procedure archiviate di Cloud SQL

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 ulteriori informazioni, consulta la pagina di riferimento della istruzione CALL.

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.

Passaggi successivi