0 calificaciones0% encontró este documento útil (0 votos)
13 vistas2 páginas
El documento proporciona instrucciones para revisar la diferencia entre índices densos y dispersos, y crear ejemplos de diferentes tipos de búsquedas como table scan, index scan, index seek y clustered index scan usando scripts SQL. También pide comentar brevemente sobre el concepto de B-Tree y la función del optimizador de consultas.
El documento proporciona instrucciones para revisar la diferencia entre índices densos y dispersos, y crear ejemplos de diferentes tipos de búsquedas como table scan, index scan, index seek y clustered index scan usando scripts SQL. También pide comentar brevemente sobre el concepto de B-Tree y la función del optimizador de consultas.
El documento proporciona instrucciones para revisar la diferencia entre índices densos y dispersos, y crear ejemplos de diferentes tipos de búsquedas como table scan, index scan, index seek y clustered index scan usando scripts SQL. También pide comentar brevemente sobre el concepto de B-Tree y la función del optimizador de consultas.
1. Revisa nuestro libro de referencia, a partir de la página 284 se encuentra el tema
de los índices, revisa y busca la diferencia entre índices densos y dispersos. El índice denso aparece un registro por cada valor de la clave de búsqueda de un archivo mientras que en el índice disperso solo aparece un registro índice para algunos de los valores.
2. Revisa la documentación enviada y crea con scripts tus propios escenarios
ejemplos donde se presenten los siguientes tipos de búsquedas: a. Table Scan b. Index Scan c. Index Seek d. Clustered Index Scan.
create database empresa2
use empresa2
create table empleado
( idempleado int not null, Nombre varchar(40), Apellido varchar (40), licencia varchar (20), sexo varchar (10) )
CREATE INDEX idx_empleado ON EMPLEADO(idempleado)
CREATE UNIQUE INDEX idx2_empleado ON EMPLEADO(idempleado)
CREATE CLUSTERED INDEX idx3_empleado ON EMPLEADO(idempleado)
SELECT * FROM EMPLEADO ORDER BY APELLIDO
Insert Into Empleado Values (1,'kelvin', 'timmy', 1231112341,'hombre')
Insert Into Empleado Values (2,'dina', 'Stevvan', 12311212341, 'mujer') Insert Into Empleado Values (3,'devis', 'mercado', 1231112342, 'hombre') Insert Into Empleado Values (4,'Daniel', 'urena', 1231112343, 'hombre') Insert Into Empleado Values (5,'Lorenzo', 'santo', 1231112344, 'hombre')
DROP INDEX EMPLEADO.idx_empleado
DROP INDEX EMPLEADO.idx2_empleado DROP INDEX EMPLEADO.idx3_empleado 3. Comenta brevemente sobre el concepto B-Tree. Un b-tree es un árbol equilibrado que nos facilita a la hora de buscar un registro buscándolo mucho más rápido que en un índice aleatorio.
4. Comenta brevemente sobre la función del optimizador de consultas.
El optimizador de consulta se encarga de analizar cuál sería la ejecución más eficiente para la consulta que se valle a ejecutar.