buenas prácticas en el diseño de consultas de hibernate

12
Perfil DBAccess Taller/Workshop. Buenas Prácticas en el Diseño de Consultas de Hibernate Preparado Por: Gelvis Sequera

Upload: la-red-dbaccess

Post on 20-Dec-2014

2.864 views

Category:

Technology


4 download

DESCRIPTION

 

TRANSCRIPT

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

Perfil DBAccessTaller/Workshop. Buenas Prácticas en el Diseño de Consultas de Hibernate

Preparado Por:Gelvis Sequera

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

Agenda

• Hablemos un poco de Hibernate

•Trabajemos Bastante

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

¿Qué buscamos en una búsqueda?

• 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

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

¿Retos en el Diseño de Consultas en Hibernate?

• Consultas Orientadas Objetos• HQL no es SQL• Un Objeto tiene atributos que pueden ser objetos dentro del mismo

• Carga de Objetos en Memoria• El espacio no es infinito• Lo ideal = Toda la base de datos en memoria• ¿Cuál es la información ótima que debo tener a la mano?

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

Ejemplo Base

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

¿Cuáles NO Deberían ser nuestras Prácticas Básicas?

Consultas Anidadas mal estructuradas

Joins definidos sin Índices

Consultas Implícitas en Java

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

Ahora, ¿Cómo Optimizo mi Consulta?

Cache de objetos

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

Ahora, ¿Cómo Optimizo mi Consulta?

Cache de Consultas

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

Ahora, ¿Cómo Optimizo mi Consulta?

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

Ahora, ¿Cómo Optimizo mi Consulta?

Lazy

Fetch

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

Finalmente…

“Buscar lo que se quiere no siempre es una maravilla, porque siempre se va a querer todo usando nada”

TODO DEPENDE DEL DISEÑO Y DE CÓMO LA TECNOLOGÍA APORTA AL DISEÑO

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

Gracias!!!!!!!!!