Rapidez de calculo |
Responder |
Autor | |
rokoko
Colaborador Unido: 16/Febrero/2008 Localización: Pamplona Estado: Sin conexión Puntos: 3062 |
Tema: Rapidez de calculo Enviado: 13/Diciembre/2019 a las 09:38 |
Hola Que es mas rapido calculando Este DSuma en un cuadro de texto =Nz(DSuma("([Importe]*[Cantidad])-(([Importe]*[Cantidad])*([DescuentoPorcentaje]))";"tbVentas";"NumeroTicketDetalle=Formularios!frmTPV!NumeroTicket");0) O Una consulta que hace eso mismo que el DSuma y luego otra consulta que suma totales sobre la consulta anterior?? A efectos visuales no se distingue ahora, pero apenas hay registros. Imaginemos que hay un yo que se 500000 registros Por practico me gusta mas el DSuma Saludos
Editado por rokoko - 13/Diciembre/2019 a las 09:40 |
|
xavi
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador Terrassa-BCN Unido: 10/Mayo/2005 Localización: Catalunya |||| Estado: Sin conexión Puntos: 14720 |
Enviado: 13/Diciembre/2019 a las 20:19 |
La verdad es que no lo se. Pero si te creas un a tabla con 500000 registros y lo pruebas, salimos de dudas todos
|
|
guarracuco
Moderador Unido: 24/Abril/2004 Localización: EEUU Estado: Sin conexión Puntos: 3239 |
Enviado: 16/Diciembre/2019 a las 01:52 |
Las funciones de agregado son más lentas que una consulta, más notable cuando la cantidad de registros es grande.
|
|
rokoko
Colaborador Unido: 16/Febrero/2008 Localización: Pamplona Estado: Sin conexión Puntos: 3062 |
Enviado: 19/Diciembre/2019 a las 10:41 |
Me he creado una tabla con 1300000 registros, y a ojimetro no soy capaz de distinguir la diferencia de tiempo en el calculo, muy similar.. Edito: Voy a probar con mas registros he ntentar grabar tiempos.... Saludos
Editado por rokoko - 19/Diciembre/2019 a las 12:33 |
|
rokoko
Colaborador Unido: 16/Febrero/2008 Localización: Pamplona Estado: Sin conexión Puntos: 3062 |
Enviado: 23/Diciembre/2019 a las 15:47 |
Me he creado una tabla con mas de 5000000 de registros, Y mas o menos los dos sistemas vienen a tardar casi siempre los mismo, 5 segundos. Lo verifico asi.... Se puede cerrar,saludos. Private Sub Form_Load() Me.Texto2 = Time Me.Texto0 = Nz(DSum("([Importe]*[Cantidad])-(([Importe]*[Cantidad])*([Descuento]))", "Tabla1", "Ticket=3"), 0) Me.Texto4 = Time End Sub Me.Texto2 = Time DoCmd.OpenQuery "qryTotal", , acReadOnly Me.Texto4 = Time End Sub |
|
Responder | |
Tweet
|
Ir al foro | Permisos de foro Usted No puede publicar nuevos temas en este foro Usted No puede responder a temas en este foro Usted No puede borrar sus mensajes en este foro Usted No puede editar sus mensajes en este foro Usted No puede crear encuestas en este foro Usted No puede votar en encuestas en este foro |