sql >> Base de Datos >  >> RDS >> Sqlserver

Rendimiento de la tabla frente a la tabla temporal

En su situación, usamos una mesa permanente llamada mesa de ensayo. Este es un método común con grandes importaciones. De hecho, generalmente usamos dos tablas de preparación, una con los datos sin procesar y otra con los datos limpios, lo que facilita la investigación de problemas con el feed (casi siempre son el resultado de nuevas y variadas formas que encuentran nuestros clientes para enviarnos datos no deseados, pero tenemos que ser capaces de probar eso). Además, evita problemas como tener que hacer crecer la base de datos temporal o causar problemas a otros usuarios que quieren usar la base de datos temporal pero tienen que esperar mientras crece para usted, etc.

También puede usar SSIS y omitir la(s) tabla(s) provisional(es), pero creo que la capacidad de volver atrás e investigar sin tener que recargar una tabla de 50 000 000 es muy útil.