Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Atualizado em 2024-09-29 GMT+08:00

Como adicionar colunas usando INSTANT?

GaussDB(for MySQL) é compatível com o MySQL 8.0.22 de código aberto, então você pode usar ALGORITHM=INSTANT para adicionar colunas rapidamente, evitando que o bloqueio de espera afete serviços ou o tempo limite de execução da instrução SQL.

Restrições

  • As colunas só podem ser adicionadas em uma instrução. Se houver outras operações não-INSTANT na mesma instrução, as colunas não poderão ser adicionadas imediatamente.
  • As colunas podem ser adicionadas somente no final das colunas existentes.
  • O formato de linha COMPRESSED não é suportado.
  • Tabelas que já têm índices de texto completo não são suportadas.

    Se uma tabela tiver um índice de texto completo, você deve executar a instrução OPTIMIZE TABLE na tabela depois de excluir o índice de texto completo.

  • Tabelas temporárias não são suportadas.
  • Um novo campo não pode ter um valor padrão.

Procedimento

  1. Faça logon no console de gerenciamento.
  2. Clique em no canto superior esquerdo e selecione uma região e um projeto.
  3. Clique em no canto superior esquerdo da página, escolha Databases > GaussDB(for MySQL).
  4. Na página Instances, localize a instância e clique em Log In na coluna Operation.

    Como alternativa, na página Instances, clique no nome da instância para acessar a página Basic Information. Clique em Log In no canto superior direito da página.

  5. Na janela de logon exibida, insira o nome de usuário e a senha corretos e clique em Log In.
  6. Na barra de menu superior, escolha SQL Operations > SQL Query.
  7. Execute a seguinte instrução SQL para adicionar rapidamente uma coluna:

    ALTER TABLE table_name ADD COLUMN column_name column_definition, ALGORITHM=INSTANT;

    • table_name: nome da tabela
    • column_name: nome da coluna
    • column_definition: observações da coluna