Pablo-Aldana / dbd-ettsi

Automatically exported from code.google.com/p/dbd-ettsi
0 stars 0 forks source link

OPTIMIZACION DE LA CONSULTA DEL PROCEDIMIENTO #12

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Esto va para Jesus que creo que era el el que tenia asignado lod e hacer 
el procedimiento.
Nos dice ahi que tenemos que optimizar la consulta de dicho procedimiento.
Ten en cuenta por tanto los siguientes puntos:
1. Haz un select de lo que necesitas, intenta no usar select(*)
2. APlica primero las proyecciones (SELECT) luego restricciones (WHERE, 
HAVING) y luego los JOINS, asi se reduce el numero de tuplas 
considerablemente.
3. Si tienes que hacer mas de 1 JOIN, haz primero los JOINS que consideres 
que tengan menos tuplas (debido a las restricciones aplicadas y el numero 
de datos)

Formalmente viene en la pagina 12 del pdf tema 7.

Y dice lo siguiente: 
La heurística que se aplicará trata de minimizar el tamaño de los 
resultados intermedios desde
la base del árbol algebraico. Además se intenta resolver primero las 
operaciones menos
costosas (restricciones y proyecciones). Con esto, puede plantearse el 
siguiente método:
I) Separar restricciones compuestas (predicados compuestos) en sucesivas
restricciones de un predicado (R3).
II) Desplazar restricciones hacia la base del árbol (R4,R5,R6) tanto como 
sea
posible.
III) Agrupar restricciones sobre la misma relación (R3).
IV) Desplazar proyecciones hacia la base del árbol (R7,R8) tanto como sea 
posible.
V) Agrupar proyecciones sobre las mismas relaciones, eliminando las
proyecciones redundantes.

Original issue reported on code.google.com by elhisp...@gmail.com on 4 Jan 2008 at 8:33

GoogleCodeExporter commented 9 years ago
si, de todo eso me entere en clase, el problema esq no tengo ni idea d lo q me 
piden
y no se como lo kieren despues lo estuve intentando en oracle pero no tenia ni 
idea d
x donde cogerlo, eso tendre q ir a tutorias a preguntarselo al muler xq pablo 
tiene
la misma idea q yo, o si tu sabes mas o menos como va el procedimiento ponlo 
aki.

Original comment by jjbar...@gmail.com on 4 Jan 2008 at 8:50

GoogleCodeExporter commented 9 years ago

Original comment by thorinro...@gmail.com on 10 Jan 2008 at 5:26