26.12.2014 Views

consultas

consultas

consultas

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Elementos para Optimización de Consultas<br />

(Tiempo de Optimización)<br />

Estático.<br />

Compilación = optimizar antes de la ejecución.<br />

Difícil de estimar el tamaño de los resultados intermedios (provoca<br />

una propagación de error).<br />

El costo puede amortizarse entre muchas ejecuciones.<br />

Sistema R*.<br />

Dinámico.<br />

Optimización en tiempo de ejecución.<br />

Información exacta en los tamaños de relaciones intermedias.<br />

Se tiene que reoptimizar para ejecuciones múltiples.<br />

Ingres distribuido.<br />

Híbrido.<br />

Compilación usando un algoritmo estático.<br />

Si el error en el tamaño estimado es mayor que un umbral,<br />

reoptimizar al tiempo de ejecución.<br />

Mermaid.<br />

Dr. Víctor J. Sosa Sosa<br />

15<br />

Elementos para Optimización de Consultas<br />

(Estadísticas)<br />

Relación.<br />

Cardinalidad.<br />

Tamaño de una tupla.<br />

Fracción de tuplas participando en un reunión con otra rela-<br />

ción.<br />

Atributo.<br />

Cardinalidad del dominio.<br />

Número actual de valores distintos.<br />

Suposiciones comunes.<br />

Independencia entre diferentes valores de atributos.<br />

Distribución uniforme de valores de atributos en su dominio.<br />

Dr. Víctor J. Sosa Sosa<br />

16

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!