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 等算法选项。

后续步骤