Es correcto tener una PK que no sea Clustered?

16/05/2008 - 17:20 por DarthSidious | Informe spam
hola, viendo una tabla en una base de datos encontre que la clave primaria
que esta como clustered o agrupada, esta correcta para asegurar la unicidad
de las filas de esa tabla, pero, al momento de ver las consultas que se
realizan sobre esa tabla, como ninguna filtra por esa columna, no se usa el
indice agrupado.
Mi pregunta es, seria "correcto" tener por un lado, la misma PK pero que no
sea clustered, y por otro lado crear un Indice de acuerdo al uso de esa
tabla, que SI sea clustered? es correcto tener el indice clustered diferente
de la PK? o es una mala practica? Porque se que lo puedo hacer pero me
gustaria aprender si esto es lo correcto.

salu2 y gracias!!!

Preguntas similare

Leer las respuestas

#1 Maxi
16/05/2008 - 17:26 | Informe spam
Hola, por defecto una pk es cluster, pero no se debe tomar eso como
correcto. La definicion y la estrategia de un cluster depende mucho del tipo
de consultas que se hara sobre la tabla en si. Pero no esta mal que un
cluster no sea la pk, de hecho no deberian ser todas las PK cluster y en
cada caso revisar cual es el mejor candidato a cluster


Salu2

Microsoft MVP SQL Server
Culminis Speaker
www.sqltotalconsulting.com

"DarthSidious" escribió en el
mensaje news:
hola, viendo una tabla en una base de datos encontre que la clave primaria
que esta como clustered o agrupada, esta correcta para asegurar la
unicidad
de las filas de esa tabla, pero, al momento de ver las consultas que se
realizan sobre esa tabla, como ninguna filtra por esa columna, no se usa
el
indice agrupado.
Mi pregunta es, seria "correcto" tener por un lado, la misma PK pero que
no
sea clustered, y por otro lado crear un Indice de acuerdo al uso de esa
tabla, que SI sea clustered? es correcto tener el indice clustered
diferente
de la PK? o es una mala practica? Porque se que lo puedo hacer pero me
gustaria aprender si esto es lo correcto.

salu2 y gracias!!!
Respuesta Responder a este mensaje
#2 Alfredo Novoa
16/05/2008 - 18:48 | Informe spam
Hola emperador malvado :-)

El Fri, 16 May 2008 08:20:04 -0700, DarthSidious escribió:

Mi pregunta es, seria "correcto" tener por un lado, la misma PK pero que no
sea clustered, y por otro lado crear un Indice de acuerdo al uso de esa
tabla, que SI sea clustered? es correcto tener el indice clustered diferente
de la PK? o es una mala practica?



Las dos cosas son independientes. Las PK pertenecen al nivel lógico y los
índices al nivel físico. Así que no es ni correcto ni incorrecto.


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