SQL - Como funcionan los indices en SQL Server 7.0?

 
Vista:

Como funcionan los indices en SQL Server 7.0?

Publicado por Ibai Peña (2 intervenciones) el 13/02/2001 10:34:05
Buenas,
Alguien me puede comentar el funcionamiento de los indices en SQL Server 7.0?
Para que sirven? y como se usan?

Gracias de antemano,

Ibai
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Como funcionan los indices en SQL Server 7.0?

Publicado por Luis F Rivera G (5 intervenciones) el 22/02/2001 16:00:39
Ibai, los indices en SQL Server pueden establecer el orden FISICO de la tabla asi
como establecer apuntadores a la data ordenados por una o varias columnas que
permitan accesar a las tablas mas rapidamente.

En esencia son estructuras de datos que se guardan en disco y se cargan en memoria
que agilizan el acceso a la informacion.

Existen 2 tipos de indices: Clustered, Non Clustered.

Los Clustered establecen el orden FISICO de la data en la tabla, por ejemplo, si en
una tabla de empleados tu estableces el codigo del empleado como clave para
el indice (Clustered) entonces la data se ordenara fisicamente por el codigo del
empleado. Solo puede existir un solo indice Clustered por tabla. Ademas el indice
clustered guarda los apuntadores a parte en un esquema de arbol que hace que las
busquedas sean mas rapidas.

Los NonClustered solo son una estructura de apuntadores ordenada sobre la data, esta
estructura se guarda a parte en disco y se carga en memoria y permite que las
busquedas sobre las tablas sean mas rapidas, ya que usan (al igual que en los
clustered) estructuras de arboles y algoritmos de busquedas por biseccion y otros
algoritmos matematicos. Puedes tener tantos indices NonClustered como quieras
sobre una tabla. Si cuando lo creas existe un indice Clustered el hace el arbol en base
a este, si no existe lo hace en base a la tabla directamente.

Los indices te aceleran las busquedas pero tambien te consumen espacio en disco
asi como bajan un poco el performance al momento de hacer inclusiones, modificaciones
y eliminaciones.

Saludos;

Luis F Rivera G
MCDBA
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar