Taller/Workshop. Buenas Prácticas en el Diseño de Consultas de Hibernate<br />Perfil DBAccess<br />Preparado Por:<br />Gel...
Agenda<br />Hablemos un poco de Hibernate<br />Trabajemos Bastante<br />
¿Qué buscamos en una búsqueda?<br /><ul><li>Respuesta rápida
Pocas Consultas y mucha información
Gran capacidad de respuesta ante el crecimiento
Comportamiento uniforme a través del tiempo
Información a tiempo real</li></li></ul><li>¿Retos en el Diseño de Consultas en Hibernate?<br /><ul><li>Consultas Orientad...
HQL no es SQL
Un Objetotieneatributosquepueden ser objetosdentro del mismo
Carga de Objetos en Memoria
El espacio no esinfinito
Lo ideal = Toda la base de datos en memoria
Upcoming SlideShare
Loading in …5
×

Buenas Prácticas en el Diseño de Consultas de Hibernate

3,420 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,420
On SlideShare
0
From Embeds
0
Number of Embeds
20
Actions
Shares
0
Downloads
55
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Buenas Prácticas en el Diseño de Consultas de Hibernate

  1. 1. Taller/Workshop. Buenas Prácticas en el Diseño de Consultas de Hibernate<br />Perfil DBAccess<br />Preparado Por:<br />Gelvis Sequera<br />
  2. 2. Agenda<br />Hablemos un poco de Hibernate<br />Trabajemos Bastante<br />
  3. 3. ¿Qué buscamos en una búsqueda?<br /><ul><li>Respuesta rápida
  4. 4. Pocas Consultas y mucha información
  5. 5. Gran capacidad de respuesta ante el crecimiento
  6. 6. Comportamiento uniforme a través del tiempo
  7. 7. Información a tiempo real</li></li></ul><li>¿Retos en el Diseño de Consultas en Hibernate?<br /><ul><li>Consultas Orientadas Objetos
  8. 8. HQL no es SQL
  9. 9. Un Objetotieneatributosquepueden ser objetosdentro del mismo
  10. 10. Carga de Objetos en Memoria
  11. 11. El espacio no esinfinito
  12. 12. Lo ideal = Toda la base de datos en memoria
  13. 13. ¿Cuáles la informaciónótimaquedebotener a la mano?</li></li></ul><li>Ejemplo Base<br />
  14. 14. ¿Cuáles NO Deberían ser nuestras Prácticas Básicas?<br />Consultas Anidadas mal estructuradas<br />Joins definidos sin Índices<br />Consultas Implícitas en Java<br />
  15. 15. Ahora, ¿Cómo Optimizo mi Consulta?<br />Cache de objetos<br />
  16. 16. Ahora, ¿Cómo Optimizo mi Consulta?<br />Cache de Consultas<br />
  17. 17. Ahora, ¿Cómo Optimizo mi Consulta?<br />
  18. 18. Ahora, ¿Cómo Optimizo mi Consulta?<br />Fetch<br />Lazy<br />
  19. 19. Finalmente…<br />“Buscar lo que se quiere no siempre es una maravilla, porque siempre se va a querer todo usando nada”<br />TODO DEPENDE DEL DISEÑO Y DE CÓMO LA TECNOLOGÍA APORTA AL DISEÑO<br />
  20. 20. Gracias!!!!!!!!!<br />

×