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.