Todos los productos
Search
Centro de documentos

ApsaraDB for OceanBase (Deprecated):CREATE INDEX

Última actualización: Sep 04, 2026

Este tema describe el alcance de conversión compatible para las operaciones DDL CREATE INDEX durante la migración de datos from una base de datos MySQL hacia un inquilino MySQL de OceanBase Database.

Sintaxis

CREATE [UNIQUE | FULLTEXT | SPATIAL] INDEX index_name
    [index_type]
    ON tbl_name (key_part,...)
    [index_option]
    [algorithm_option | lock_option] ...

key_part: {col_name [(length)] | (expr)} [ASC | DESC]

index_option: {
    KEY_BLOCK_SIZE [=] value
  | index_type
  | WITH PARSER parser_name
  | COMMENT 'string'
  | {VISIBLE | INVISIBLE}
  | ENGINE_ATTRIBUTE [=] 'string'
  | SECONDARY_ENGINE_ATTRIBUTE [=] 'string'
}

index_type:
    USING {BTREE | HASH}

algorithm_option:
    ALGORITHM [=] {DEFAULT | INPLACE | COPY}

lock_option:
    LOCK [=] {DEFAULT | NONE | SHARED | EXCLUSIVE}

Operaciones compatibles

  • Cree índices normales.

  • Cree índices únicos.

  • Cree índices SPATIAL.

    Importante

    Solo OceanBase Database V3.2.4 y V4.1.0 admiten esta operación DDL.

  • Cree índices con prefijo.

    CREATE INDEX i ON t(c1(2));
  • Especifique únicamente COMMENT en index_option.

Operaciones no compatibles

Importante

Si una sentencia DDL por sincronizar contiene a continuación definiciones no compatibles, la conversión fallará y el resultado será una cadena vacía.

Cree índices basados en función.

Cláusulas y opciones ignoradas

Importante

A continuación cláusulas y opciones se ignorarán; no se analizarán ni convertirán cuando se especifiquen en las sentencias DDL sincronizadas.

  • ASC | DESC

  • KEY_BLOCK_SIZE

  • WITH PARSER

  • VISIBLE | INVISIBLE

  • ENGINE_ATTRIBUTE

  • SECONDARY_ENGINE_ATTRIBUTE

  • ALGORITHM = DEFAULT | INPLACE | COPY

  • LOCK = DEFAULT | NONE | SHARED | EXCLUSIVE

Límites

Importante

Debido a los límites de los inquilinos MySQL de OceanBase Database, es posible que se devuelva un error al convertir y ejecutar sentencias DDL sincronizadas en dichos inquilinos en a continuación escenarios.

Los inquilinos MySQL de OceanBase Database no admiten la creación de índices en ciertos tipos de campos. Para obtener más información, consulte DDL incompatibilities between a MySQL database and a MySQL tenant of OceanBase Database.