Cloud SQL 저장 프로시져

이 섹션에서는 Cloud SQL 인스턴스의 저장 프로시저에 대해 설명합니다.

저장 프로시져에는 재사용할 수 있는 SQL 코드가 포함되어 있습니다.

저장 프로시져를 실행하려면 CALL 명령어를 사용하고 다음 변수를 바꿉니다.

  • procedure_name은 저장 프로시져 이름입니다.
CALL procedure_name(parameters);
자세한 내용은 CALL 문 참조 페이지를 확인하세요.

저장 프로시져를 만들려면 CREATE PROCEDURE 및 CREATE FUNCTION 문을 참조하세요. Cloud SQL은 CREATE FUNCTION 문을 지원하지 않습니다. 자세한 내용은 Cloud SQL에 지원되지 않는 MySQL 기능을 참조하세요.

mysql.addSecondaryIdxOnReplica

mysql.addSecondaryIdxOnReplica

구문

mysql.addSecondaryIdxOnReplica(IDXTYPE, IDXNAME, TABLENAME, IDXDEFINITION, IDXOPTION)

설명

데이터베이스에 보조 색인을 추가합니다. 이 저장 프로시져는 CREATE INDEX DDL 문의 래퍼입니다.

  • IDXTYPE - 만들 색인 유형입니다. 예를 들어 UNIQUE를 전달하여 고유한 색인을 만듭니다.
  • IDXNAME - 색인의 이름입니다.
  • TABLENAME - schema.name 형식의 테이블 이름입니다.
  • IDXDEFINITION - 색인의 정의입니다. 바깥쪽 괄호를 포함하지 마세요.
  • IDXOPTION - 색인 생성 시 전달할 추가 옵션입니다. 예를 들어 MySQL 8.0에서는 보이지 않는 색인을 위해 INVISIBLE을 전달할 수 있습니다.

mysql.dropSecondaryIdxOnReplica

구문

mysql.dropSecondaryIdxOnReplica(IDXNAME, TABLENAME, IDXOPTION)

설명

데이터베이스에 보조 색인을 삭제합니다. 이 저장 프로시져는 DROP INDEX DDL 문의 래퍼입니다.

  • IDXNAME - 색인의 이름입니다.
  • TABLENAME - schema.name 형식의 테이블 이름입니다.
  • IDXOPTION - 색인을 삭제할 때 전달할 추가 옵션입니다. 예를 들어 INPLACE와 같은 알고리즘 옵션입니다.

다음 단계