ImplementacionBaseDatos

Páginas: 4 (953 palabras) Publicado: 3 de abril de 2015


Asignatura:

Implementación de Base de Datos

Proyecto:

Análisis de Planes

Alumno:

Alex Loayza Saldívar

Profesor:

Jorge Del Mar












TRABAJO SOBRE ANALISIS DE PLANES

CARRERA :Ingeniería de Sistemas - Estudios Profesionales para Ejecutivos - CURSO : IS163-Implementación de Base de Datos
SECCION : C51A – San Miguel
PROFESOR : Jorge Del Mar


1) ANÁLISIS DE PLANES.

PRIMER QUERY

Serealiza una consulta, la cual muestra los cliente cuyas ventas anuales sean mayores de los 20,000 y la ciudad cuyo nombre empiece con la letra "S" ordenado por el nombre del cliente


USE CiclismoGO
SELECT [Ventas año anterior]
FROM Clientes
WHERE [Ventas año anterior]>20000 AND SUBSTRING(UPPER(Ciudad),1,1)='S'
ORDER BY [Nombre Cliente]

PLAN DE EJECUCION SIN OPTIMIZAR


Realiza la busquedamediante el indice agrupado de la tabla clientes con un costo del 83%, luego pasa por un Sort el cual ordena los datos encontrados con un costo del 11%, luego el operador Parallelism (Gather Streams)realiza el proceso de tomar varias secuencias de entrada y devuelve una única secuencia de salida para ser enviada de resultante de la consulta.

SQL SERVER PROFILER


Podemos observar que la consultaconsume en el CPU=1778, en READS=39279 y en DURATION=1942

OPTIMIZACION DE LA CONSULTA:
Para la optimización creamos el indice que afecta a los campos [Ventas año anterior] y Ciudad por los cual serealiza las consultas
USE [Ciclismo]
GO

-- Se nombra a los campos necesarios para la consulta

CREATE NONCLUSTERED INDEX IDX_VentasAño
ON [dbo].[Clientes] ([Ventas año anterior],Ciudad)

-- eliminar elindex

DROP INDEX IDX_VentasAño
ON dbo.Clientes
GO

-- una vez creado el index se vuelve a ejecutar

SELECT [Nombre Cliente],[Nombre contacto],[Ventas año anterior],Ciudad FROM Clientes
WHERE[Ventas año anterior]>20000 AND Ciudad like 'S%'
ORDER BY [Nombre Cliente]
PLAN DE EJECUCION OPTIMIZADO



Realiza la busqueda mediante el indice agrupado de la tabla clientes con un costo del 83%,...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS