No entiendo los indice

05/01/2004 - 13:36 por Yovanny Rojas | Informe spam
Hola amigo del foro:

Que consigo con usar los indice clustered, mejor rendimiento si tiene el
mismo perfom con miles de registros lo mismo con pad indice

Si alguien m puede orientar..
Gracias..

Preguntas similare

Leer las respuestas

#1 Maximiliano Damian Accotto
05/01/2004 - 13:50 | Informe spam
Hola,

los inices son optimizacion de la busqueda veamos un ej:

Si vos tenes una empresa telefonica y anotas en tus Bases a los clientes por
orden de aparicion es una forma verdad? bien ahora te piden traer todos los
clientes que viven en Argentina, que harias?

deberias ir a buscar uno por uno y ver si coincide con tu criterio ya que
vos no los tenias ordenados asi no? (a esto se lo llame Table Scan).

Un indice lo que hace es justamente poner en un orden las cosas por ej:

Si pones un indice sobre la columna Pais y ahora queres buscar argentina la
cosa sera mas facil verdad?

Bien ahora dentro de los indices hay 2 grandes clases:

Los Cluster y los no Cluster.

Vos solo podes tener por tabla un indice Cluster y para que lo entiendas mas
facil estos mismos representan el orden fisico de los datos (por eso uno
solo). (o sea eñ nivel de hoja de la pagina de Datos)

Los indices no agrupados se componen basicamente asi:

Hay una paginas de indices que apuntan a las filas de las paginas de datos.
Estos identificadores lo que hacen basicamente es almacenar informacion
acerca de la ubicacion de datos.

Salu2 y espero que te haya quedado claro.

para mas informacion podrias leer el Bol que viene con SqlServer
Maximiliano Damian Accotto


"Yovanny Rojas" escribió en el mensaje
news:
Hola amigo del foro:

Que consigo con usar los indice clustered, mejor rendimiento si tiene el
mismo perfom con miles de registros lo mismo con pad indice

Si alguien m puede orientar..
Gracias..



Respuesta Responder a este mensaje
#2 Miguel Egea
05/01/2004 - 14:05 | Informe spam
Los índices clustered contienen el registro completo en el nivel de hoja
ordenados según el criterio del índice. Siendo así, al llegar a ese nivel
tienes el dato, es decir no tienes una dirección a la que ir a leer, sino el
propio dato. Son portanto muy útlies para búsquedas individuales o por
rango ya que el número de lecturas que necesitas para obtener los datos es
mínimo.
Sin embargo, penalizan las inserciones, sobre todo si el criterio elegido no
es típicamente ascendente, si una página llena recibe un registro que no
cabe en el lugar que le corresponde, esto obligará a partir en dos la
página de datos.

Por tanto, un índice clustered debe serlo por un campo típicamente ascedente
o descendente. es muy útil en la busqueda de la información consecutiva. No
ofrece perjuicios en las búsquedas no consecutivas, evita la dispersión de
los datos , perjudica las inserciones intermedias ligeramente.

Espero que te aclare algo.

La utilidad genérica de los índices creo que es evidente..

"Yovanny Rojas" escribió en el mensaje
news:
Hola amigo del foro:

Que consigo con usar los indice clustered, mejor rendimiento si tiene el
mismo perfom con miles de registros lo mismo con pad indice

Si alguien m puede orientar..
Gracias..



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida