Optimizacion de consultas.

Páginas: 4 (906 palabras) Publicado: 2 de octubre de 2010
TEMA 4.5: Procesamiento y optimización de consultas
a. Introducción b. Procesamiento de una consulta
– – – Análisis de la consulta Reescritura de la consulta Generación de un plan físico deejecución. Optimizador. Herramientas: EXPLAIN PLAN

c. Procesamiento de consultas en ORACLE


1

4.5.a.- Introducción

• Objetivo: disminuir el tiempo de ejecución de las consultas que se realizanmás frecuentemente sobre una base de datos • ¿Cuál es el camino de acceso a los datos? – Modificar el diseño físico
• Añadir redundancia y modificar la organización: añadir o cambiar índices, dividirtablas, particionar tablas. • Reorganizar las estructuras para mantener las característcas a pesar de borrados o actualizaciones
© LABDA Tema IV: Administración de Bases de Datos
2

1

4.5.b.-Procesamiento de consultas

• Análisis de la consulta
– Representación arbórea de la estructura de la consulta

• Reescritura de la consulta
– Representación en álgebra relacional –Transformación a un plan lógico más eficiente

• Generación de un plan físico de ejecución
– Selección de los algoritmos para la ejecución de cada operación lógica

© LABDA Tema IV: Administración de Bases deDatos

3

4.5.b.- Procesamiento de consultas. Análisis de la consulta

• Generación del árbol de la consulta
– Comprobar la sintáctica de SQL

• Preprocesado: Comprobaciones semánticas
–Relaciones: las tablas existen en la BD – Atributos: están definidos para las tablas – Tipos: los tipos de los atributos usados en las condiciones son compatibles

© LABDA Tema IV: Administración deBases de Datos

4

2

4.5.b.- Procesamiento de consultas. Análisis de la consulta. Ejemplo de consulta
ACTOR (nombre,direccion,genero,fecha_nacimiento) ACTUA (pelicula, año_estreno, actor) •Obtener los títulos de las peliculas en las que participan actores nacidos en 1960
SELECT pelicula FROM ACTUA WHERE actor IN ( SELECT nombre FROM actor WHERE fecha_nacimiento LIKE '%1960') SELECT...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Optimizacion De Consultas
  • Optimizacion De Consultas
  • Optimizacion de consultas
  • Procesamiento y optimizacion de consultas en sqlserver
  • Optimizacion de consulta de libros
  • TRIGGERS Y OPTIMIZACION DE CONSULTAS
  • Analisis y Optimizacion de Consultas de bdd
  • Optimización de consultas SQL

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS