You are on page 1of 2

UD11 - Optimización de consultas mediante índices

Boletín 1

1. ¿Qué es un índice y para qué se utiliza?


2. ¿Qué es un ROWID y cómo se utiliza?
3. ¿Cuándo se crea un índice automáticamente?

En el esquema de C##SCOTT realiza los siguientes apartados:

4. Cree un índice no único (clave ajena) para la columna de DJs on Demand (cd_number) en la
tabla D_TRACK_LISTINGS. Utiliza las tablas del diccionario de datos para confirmar que se ha
creado el índice.

5. Utilice una sentencia de consulta de composición para mostrar los índices y la unicidad que
existen en el diccionario de datos para la tabla D_SONGS.

6. Utilice una sentencia SELECT para mostrar index_name, table_name y la unicidad del
diccionario de datos USER_INDEXES para la tabla D_EVENTS.

7. Cree un índice basado en funciones para la columna last_name de la tabla D_PARTNERS que
haga posible que no sea necesario poner en mayúsculas el nombre de la tabla para las búsquedas.
Escriba una sentencia SELECT que utilice este índice.

Descarga el fichero cine.sql del aula virtual de esta unidad. Después crea un nuevo usuario
C##CINE con permisos suficientes para crear y utilizar las tablas e índices en ese esquema.
Ejecuta ambos ficheros con el usuario C##CINE.
Una vez preparado el entorno, realiza los siguientes apartados:

8. Tras un estudio el diseñador de la BD nos da las siguientes indicaciones para optimizar la BD


cine:
A. Es muy habitual la consulta de los actores por su nombre, que no debería repetirse al
insertar nuevos actores.

B. Los directores suelen buscarse a menudo por su nacionalidad y lugar de nacimiento

C. Es muy común buscar los directores por su nacionalidad, pero centrándose


únicamente en sus 3 primeros caracteres

D. Los premios se suelen buscar por su nombre, pero con los caracteres en mayúsculas

E. A menudo se hacen consultas mediante el valor de la taquilla de las películas de


mayor a menor.

F. Es habitual buscar por la productora de las películas en orden inverso al alfabético.


Crea índices para optimizar las consultas a la BD siguiendo las pautas anteriores.
Utiliza EXPLAIN PLAN y las consultas adecuadas para asegurarte de que se usan los índices.

You might also like