/ / ¿Problema de rendimiento de SQL Server al seleccionar todos los registros? - sql, performance, sql-server-2008, tsql

¿Problema de rendimiento de SQL Server al seleccionar todos los registros? - sql, performance, sql-server-2008, tsql

¿Cuáles son las técnicas para mejorar el rendimiento de un¿Consulta si no estamos implementando ningún filtro en él? Para mí, 36 millones de registros (11 GB) con 20 columnas tardan 11 minutos en extraer todos los registros de la tabla. ¿Es un tiempo sensato? ¿El índice me ayuda a mejorar el rendimiento? Estoy usando SQL 2008 Server. ¿Alguna técnica para bajar el tiempo?

Respuestas

0 para la respuesta № 1

Sería bueno saber qué idioma está utilizando. Es posible que pueda CHUNKAR las lecturas de datos en paralelo en varios subprocesos

p.ej. 10 hilos cada conjunto para leer 3,6 millones de registros.

O, dependiendo de cómo estén estructurados sus datos, puede usar índices o claves para permitir que cada hilo lea datos en un rango específico

p.ej. El hilo 1 lee valores para 2017, el hilo 2 lee valores para 2016, etc.

Este enfoque me ha funcionado anteriormente utilizando MS SQL Server y vistas particionadas