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

Post on 20-Dec-2014

2.864 Views

Category:

Technology

4 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

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

Preparado Por:Gelvis Sequera

Agenda

• Hablemos un poco de Hibernate

•Trabajemos Bastante

¿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

¿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?

Ejemplo Base

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

Consultas Anidadas mal estructuradas

Joins definidos sin Índices

Consultas Implícitas en Java

Ahora, ¿Cómo Optimizo mi Consulta?

Cache de objetos

Ahora, ¿Cómo Optimizo mi Consulta?

Cache de Consultas

Ahora, ¿Cómo Optimizo mi Consulta?

Ahora, ¿Cómo Optimizo mi Consulta?

Lazy

Fetch

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

Gracias!!!!!!!!!

top related