Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/02/2012, 09:26
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 9 meses
Puntos: 774
Respuesta: sql .asp diferencia tiempos misma consulta

a lo que vi en tus post anteriores estas usando sentencias sql directas en tus paginas digamos select campos from tabla, entonces, sql server genera un plan de ejecucion de tu consulta y dice este es el camino mas optimo para generar el resultado, refrescas la pagina y sql server ya tiene en "cache" la consulta por lo que regresa resultados en menos tiempo, cambias de pagina regreas 10 o 1 minuto despues y Sql server vuelve a regenerar el plana de ejecucion por lo que tarda 2.3 seg......para evitar esto lo que se sugiere es que en lugar de consultas directas a la base de datos, tus consultas las realices con vistas, funciones o procedures ya que sql server guarda en memoria los planes de ejecuvion de estos objetos y no tiene que regenerarlo cada vez que lo necesita :) ademas de que da mas proteccion poner consultas en una web en una vista que en un query simple :)

Saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me