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
- Faça logon no console de gerenciamento.
- Clique em no canto superior esquerdo e selecione uma região e um projeto.
- Clique em no canto superior esquerdo da página, escolha .
- 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.
- Na janela de logon exibida, insira o nome de usuário e a senha corretos e clique em Log In.
- Na barra de menu superior, escolha SQL Operations > SQL Query.
- 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