Optimización de consultas locales en bases de datos distribuidas

Funciona

Para procesar una consulta local solo se hace referencia a tablas y bases de datos locales
dentro de la misma instancia del manejador de bases de datos.

En una máquina que no se tenga que conectar al servidor a otras máquinas para efectuar
la consulta.

Optimización

El optimizador de consultas de SQL ser ver es un optimizador basado en el costo

El optimizador de consultas debe analizar los planes posibles y elegir el de menor
costo estimado.

El optimizador crea un plan de ejecución eficaz para el estado de la base de datos
cada vez que se ejecuta la instrucción.

Estrategias usuales de los optimizadores

Proceso detallado de optimización

Optimización heurística

-Cambia la consulta original por otra equivalente.
-Forma de minimizar los resultados intermedios
-Se basa en aplicar equivalencia de los operadores del algebra relacional

Optimización SQL basa en estimaciones

Parte del conjunto de optimización de consultas

Es la ultima capa que se efectúa en todos los nodos con fragmentos involucrados en la consulta

Cada subconsulta que se ejecuta en un nodo, llamada consulta local, es optimizada usando el
esquema local del nodo.

Hasta este momento, se pueden eligir los algoritmos para realizar las operaciones relacionales.

Hernández Zúñiga Daniel