Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: xucunhan en 24 Septiembre 2015, 18:48 pm



Título: Optimizar performance app
Publicado por: xucunhan en 24 Septiembre 2015, 18:48 pm
Hola salu2 a todos

Tengo un app que consulta cada x tiempo registros en una sql server database
Con esos registro realizo diversas operaciones a través de un do while y varias queries más a otras tablas de la DB.
Necesito aumentar la velocidad de mi app y mi pregunta es:
 
Precargando la info de las tablas que consulto en el Do, y en lugar de consultar la DB consulto en los datos precargados en un datatable.... Será más rápida el app?

Gracias, seguimos por aquí probando..


Título: Re: Consulta
Publicado por: engel lex en 24 Septiembre 2015, 19:51 pm
hola! modifica al titulo del tema el mismo debe ser descriptivo y relacionado a la problematica


Título: Re: Optimizar performance app
Publicado por: Eleкtro en 24 Septiembre 2015, 20:59 pm
Para conocer y aplicar consejos de rendimiento respecto al acceso a bases de datos, lee la sección "Tips for Database Access" de este enlace:
 ➢ Performance Tips and Tricks in .NET Applications - MSDN (https://msdn.microsoft.com/en-us/library/ms973839.aspx)

Saludos


Título: Re: Optimizar performance app
Publicado por: El Benjo en 24 Septiembre 2015, 22:08 pm
Primero que nada, me imagino que consultas cada x tiempo la base de datos porque es posible que la misma haya cambiado en ese lapso de tiempo. Si es así entonces no puedes tener los datos precargados porque estarían desactualizados. En todo caso lo que puedes hacer es reducir tu consulta para que devuelva únicamente los datos que sean necesarios. Elektro ya te puso un enlace con otros tips para aumentar el rendimiento de las consultas.

En resumen: si necesitas los datos actualizados no puedes precargarlos y realizar las operaciones desde ahí; si no es necesario que estén actualizados, entonces puedes precargarlos sin problemas.