Skip to main content
Announcements
Introducing Qlik Answers: A plug-and-play, Generative AI powered RAG solution. READ ALL ABOUT IT!
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

pregunta simple ¿Qué es mejor leer un qvd o varios qvd's?

Hola comunidad

ejemplo: un archivo qvd con informacion de 2 años de venta

es mas rapido cargarlo asi o dividido por cada año?

saludos

1 Solution

Accepted Solutions
Joaquin_Lazaro
Partner - Specialist II
Partner - Specialist II

Hola Agustín:

La forma más óptima es traer todos los qvd de una sola vez a un fichero temporal

Temp_Ventas:

LOAD *

From Ventas*.qvd (qvd)

Una vez que los tienes haz todas las manipulaciones que necesites

Ventas:

LOAD (lo que necesites)

Resident Temp_Ventas

Por último borras el fichero temporal

Drop Table Temp_Ventas;


Si lo haces en un solo paso el sistema te creará dos tablas casi igual y una sintética con todos los campos no manipulados ... colgando la carga !!!


Saludos

Joaquín

View solution in original post

7 Replies
jolivares
Specialist
Specialist

Todo depende del tamano, pero en teoria es mejor leer uno solo que varios, puesto que el sistema como tal debe tomar el tiempo de cerrar y abrir cada archivo.  Si quieres puedes hacer una prueba tu mismo y lo podras ver.  Si son pequenos posiblemente sea imperceptible.

Not applicable
Author

Gracias Juan

te comento estoy haciendo las pruebas en el consolidaddo de los 2 años tiene 32 millones de registros y si esta demorando bastante,

las pruebas con los qvd's separaos esta respondiendo en un tiempo sorprendente pese a que tiene que concatenar y trabajar con algunas synteticas seguire haciendo mas pruebas para validar los resultados.

me interesaba saber varias opiniones por que estoy armando un tablero bastante grande y el servidor lleva 24 hrs cargando 6 qvd en total son 39 millones de registros. y en mi equipo ya se habia probado y tardo 1 hora aprox

y ya replique la prueba en el server y sigue tardando mucho.

saludos

Joaquin_Lazaro
Partner - Specialist II
Partner - Specialist II

Hola Agustín:

La forma más óptima es traer todos los qvd de una sola vez a un fichero temporal

Temp_Ventas:

LOAD *

From Ventas*.qvd (qvd)

Una vez que los tienes haz todas las manipulaciones que necesites

Ventas:

LOAD (lo que necesites)

Resident Temp_Ventas

Por último borras el fichero temporal

Drop Table Temp_Ventas;


Si lo haces en un solo paso el sistema te creará dos tablas casi igual y una sintética con todos los campos no manipulados ... colgando la carga !!!


Saludos

Joaquín

Joaquin_Lazaro
Partner - Specialist II
Partner - Specialist II

Hola Agustín:

Necesitas más ayuda sobre este tema ?

Saludos

Joaquín

Not applicable
Author

Joaquin

gracias por preguntar te comento que no he podido probar tu sugerencia me he ocupado en otra actividad, creo que tu respuesta es la correcta pero si me gustaría realizar la prueba por si surge alguna duda mas puntual hacerla saber.

en cuanto realice mis pruebas notifico

saludos

Joaquin_Lazaro
Partner - Specialist II
Partner - Specialist II

Perfecto, Agustín.

Not applicable
Author

Gracias por el apoyo Joaquin si optimizo bastante el tiempo de carga y consulta de los datos

saludos