O prefixo
ALTER TABLE faz com que essa sintaxe seja diferente da maioria dos outros sistemas compatíveis com SQL. Ele indica que, ao contrário de consultas semelhantes em bancos de dados OLTP, esta é uma operação pesada e não foi projetada para uso frequente. ALTER TABLE é considerado uma operação pesada, que exige que os dados subjacentes sejam mesclados antes da exclusão. Para tabelas MergeTree, considere usar a consulta DELETE FROM, que realiza uma exclusão leve e pode ser consideravelmente mais rápida.filter_expr deve ser do tipo UInt8. A consulta exclui as linhas da tabela para as quais essa expressão assume um valor diferente de zero.
Uma consulta pode conter vários comandos separados por vírgulas.
A sincronia do processamento da consulta é definida pela configuração mutations_sync. Por padrão, ela é assíncrona.
Veja também
- Mutações
- Sincronia das consultas ALTER
- configuração mutations_sync