Beruflich Dokumente
Kultur Dokumente
Introduccin
En el presente informe se detallaran los datos relevados al
realizar consultas sobre distintas tablas, observando el
tiempo de respuesta del motor de base de datos al aplicar
las consultas, aplicadas con distintos ndices o sin ellos.
En este caso se ha optado por la utilizacin de la base de
datos SQL Server versin 2008.
En esta tabla tenemos un ndice non clustered sobre el atributo primary key
ID y un ndice cluster sobre el atributo name. Al aplicar bsqueda por
estas columnas no se obtuvieron diferencias en los tiempos de respuesta,
probablemente por la baja cantidad de registros. Dada esta situacin me vi
obligado a recurrir a una tabla con un volumen ms grande de datos.
Conclusin
Aplicar bsquedas sobre ndices clustered es menos eficiente que aplicarlos
sobre ndices nonclustered, y realizar bsquedas sobre campos sin ndices
es mucho ms ineficiente aun.
Aunque sea ms ineficiente la bsqueda sobre el ndice clustered se debe
notar que SQL Server por defecto crea ndices clustered sobre los primary
key. Esto se debe a que al ser un primary key autoincremental es mucho
ms fcil la insercin sobre ellos ya que se genera mucha menos
fragmentacin, porque que los registros se aaden al final de las tablas.
Esto no sera as si se usara un ndice clustered sobre un atributo que no es
autoincremental.
Finalmente podemos decir que la eleccin de los ndices debe pensarse
segn las tareas que vayan a realizarse con los distintos datos de cada
tabla.