Estou executando o Mysql 8 com tabelas InnoDB. Tenho uma tabela com 100 mil linhas pequenas que está sob uso pesado (10-50 consultas por segundo).
Quero trocar a tabela com sua versão mais recente, usando RENAME table TO old_table, replacement_table TO table
. O que acontece com as consultas em execução? Elas travam ou terminam graciosamente? As novas consultas esperam a renomeação terminar ou podem usar a nova versão da tabela, enquanto as consultas existentes são concluídas com a antiga?
Em geral, é uma abordagem OK para atualizar uma tabela? Eu precisaria comparar cada linha para alterações, caso contrário, procurar por linhas novas e excluídas, então trocar uma tabela como essa parece ser bem mais simples.
Obrigado