Optimizar performance app

Iniciado por xucunhan, 24 Septiembre 2015, 18:48 PM

0 Miembros y 1 Visitante están viendo este tema.

xucunhan

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..

engel lex

hola! modifica al titulo del tema el mismo debe ser descriptivo y relacionado a la problematica
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

Eleкtro

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

Saludos








El Benjo

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.
www.es.neftis-ai.com

Sí hay un mejor lenguaje de programación y es ese con el que puedes desarrollar tus objetivos.