Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Desempenho de Tabela vs Tabela Temp


Na sua situação, usamos uma tabela permanente chamada tabela de preparação. Este é um método comum com grandes importações. Na verdade, geralmente usamos duas tabelas de teste, uma com os dados brutos e outra com os dados limpos, o que facilita a pesquisa de problemas com o feed (elas são quase sempre o resultado de maneiras novas e variadas que nossos clientes encontram para nos enviar dados indesejados, mas temos que ser capazes de provar isso). Além disso, você evita problemas como ter que aumentar o banco de dados temporário ou causar problemas para outros usuários que desejam usar o banco de dados temporário, mas precisam esperar enquanto ele cresce para você, etc.

Você também pode usar o SSIS e pular a(s) tabela(s) de preparação, mas acho que a capacidade de voltar e pesquisar sem precisar recarregar uma tabela de 50.000.000 é muito útil.