
Espero sus respuestas Saludos
| |||
![]() Hola les comento.. tengo una pagina web, estoy usando struts 2 y hibernate. En una seccion de la pagina tengo una lista de personas. Lo que quiero es cambiar en cada ves que se ingrese a esa seccion no me aga una consulta en la base de datos por que la misma esta en uso constantemente. Tenia pensado algo como una cache que se actualice cada media hora, a la cual se agan las consultas. No se si me explico bien lo que tengo pensado. Recien empieso con hibernate asi que mucho no se ![]() Espero sus respuestas Saludos |
| ||||
Respuesta: Mejorar consultas en hibernate Hola: Antes de intentar optimizar, deberías tener el problema. Actualmente ¿cada vez que ingresas en esa sección tarda mucho? ¿Y la culpa es de la consulta?. Es un fallo común tratar de optimizar código antes de tener problemas de eficiencia. No es que sea un fallo, es simplemente que se pierde el tiempo en hacer algo que luego no da una mejora clara. Si ya tienes el problema y estás seguro que es la consulta a la base de datos y que lo puedes resolver con una caché, Hibernate tiene su propia caché. De hecho, tiene dos niveles de caché. Echa un ojo aquí http://surpatterns.com/sitio/tutoria...segundo-nivel/ Se bueno. |
| |||
Respuesta: Mejorar consultas en hibernate Muy interesante sobre las caches. Lo que tenia pensado era hacer consultas a la DB y guardarlas. Cada ves que se relice una consulta directamente buscar en donde se guardaron y cada cierto tiempo updatiar los mismos, son 4 secciones diferentes en la pagina que tienen tablas de estadisticas e informacion. No queria hacer las consultas a la bd ya que son monton de datos y uso criterios de busqueda, no es tanta informacion de las tablas de la pagina, si no es el costo de obtenerlas. Creo que el cache L2 no me servira para esto capas cache de las query pero creo que tampoco seria lo adecuado. No se como encararlo o talves me fui x las ramas xD Pueden tirarme alguna idea? |
Etiquetas: |