Clustered o no ?

15/05/2005 - 15:46 por Alonso | Informe spam
Hola amigos

He creado una tabla cuya clave primaria es compuesta por dos campos TIPO y
SECUENCIA. Los registros se iran agregando en secuencia pero dentro de cada
tipo. Los valores de TIPO (char(3)) pueden ser diversos.
Tengo dudas de si me conviene tener esta clave primaria como CLUSTERED.
Cuando es que es conveniente crear claves tipo CLUSTERED ?

Preguntas similare

Leer las respuestas

#1 Maxi
15/05/2005 - 15:59 | Informe spam
Hola, la idea de un indice cluster es que esten ordenados los registros de
forma fisica por esa clave, por eso las mayores candidatas son las primary
key, pero no todo es tan asi, hay que estudiar bien el tema porque hay casos
donde es conveniente usar otro indice como cluster.

Siempre yo recomiendo hacer un analisis, deberias de ver como son la mayoria
de las consultas y usar el Asistente para indices (es muy bueno de verdad)


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas
Msn:

Maxi.da[arroba]gmail.com

"Alonso" escribió en el mensaje
news:
Hola amigos

He creado una tabla cuya clave primaria es compuesta por dos campos TIPO y
SECUENCIA. Los registros se iran agregando en secuencia pero dentro de
cada
tipo. Los valores de TIPO (char(3)) pueden ser diversos.
Tengo dudas de si me conviene tener esta clave primaria como CLUSTERED.
Cuando es que es conveniente crear claves tipo CLUSTERED ?





Respuesta Responder a este mensaje
#2 Alonso
15/05/2005 - 16:50 | Informe spam
Oye, disculpa la ignorancia pero donde encuentro el asistente para indices ?
en el em o en el qa ? Como se llama la opcion en ingles ?


"Maxi" wrote in message
news:
Hola, la idea de un indice cluster es que esten ordenados los registros de
forma fisica por esa clave, por eso las mayores candidatas son las primary
key, pero no todo es tan asi, hay que estudiar bien el tema porque hay


casos
donde es conveniente usar otro indice como cluster.

Siempre yo recomiendo hacer un analisis, deberias de ver como son la


mayoria
de las consultas y usar el Asistente para indices (es muy bueno de verdad)


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas
Msn:

Maxi.da[arroba]gmail.com

"Alonso" escribió en el mensaje
news:
> Hola amigos
>
> He creado una tabla cuya clave primaria es compuesta por dos campos TIPO


y
> SECUENCIA. Los registros se iran agregando en secuencia pero dentro de
> cada
> tipo. Los valores de TIPO (char(3)) pueden ser diversos.
> Tengo dudas de si me conviene tener esta clave primaria como CLUSTERED.
> Cuando es que es conveniente crear claves tipo CLUSTERED ?
>
>
>
>
>


Respuesta Responder a este mensaje
#3 Maxi
15/05/2005 - 17:17 | Informe spam
Hola, lo encuentras en el QA y en ingles debe ser algo asi como "Wizard ..."
en la parte de consulta (no tengo uno en ingles como para darte el dato
exacto :(


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas
Msn:

Maxi.da[arroba]gmail.com

"Alonso" escribió en el mensaje
news:
Oye, disculpa la ignorancia pero donde encuentro el asistente para indices
?
en el em o en el qa ? Como se llama la opcion en ingles ?


"Maxi" wrote in message
news:
Hola, la idea de un indice cluster es que esten ordenados los registros
de
forma fisica por esa clave, por eso las mayores candidatas son las
primary
key, pero no todo es tan asi, hay que estudiar bien el tema porque hay


casos
donde es conveniente usar otro indice como cluster.

Siempre yo recomiendo hacer un analisis, deberias de ver como son la


mayoria
de las consultas y usar el Asistente para indices (es muy bueno de
verdad)


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas
Msn:

Maxi.da[arroba]gmail.com

"Alonso" escribió en el mensaje
news:
> Hola amigos
>
> He creado una tabla cuya clave primaria es compuesta por dos campos
> TIPO


y
> SECUENCIA. Los registros se iran agregando en secuencia pero dentro de
> cada
> tipo. Los valores de TIPO (char(3)) pueden ser diversos.
> Tengo dudas de si me conviene tener esta clave primaria como CLUSTERED.
> Cuando es que es conveniente crear claves tipo CLUSTERED ?
>
>
>
>
>






Respuesta Responder a este mensaje
#4 qwalgrande
15/05/2005 - 20:14 | Informe spam
Hola.

Como norma general, siempre debes crear un índice que sea clustered. Luego,
como en todo, hay excepciones. En tu caso, la duda debe estar en el orden,
es decir, si crearlo en la forma Tipo, Secuencia o Secuencia, Tipo. La
teoría indica que el campo más selectivo debe ser el primero en el índice
(sería Secuencia, Tipo), incluyendo un segundo índice, éste ya nonclustered,
por el otro campo (Tipo).

La opción que comentas es Menú Query + Index Tuning Wizard. Pero si estás
creando la tabla ahora, es posible que no tengas información suficiente como
para sacarle partido.

qwalgrande

"De lo que ves créete la mitad, de lo que no ves no te creas nada"
V. del V.


"Alonso" escribió en el mensaje
news:
Oye, disculpa la ignorancia pero donde encuentro el asistente para indices
?
en el em o en el qa ? Como se llama la opcion en ingles ?


"Maxi" wrote in message
news:
Hola, la idea de un indice cluster es que esten ordenados los registros
de
forma fisica por esa clave, por eso las mayores candidatas son las
primary
key, pero no todo es tan asi, hay que estudiar bien el tema porque hay


casos
donde es conveniente usar otro indice como cluster.

Siempre yo recomiendo hacer un analisis, deberias de ver como son la


mayoria
de las consultas y usar el Asistente para indices (es muy bueno de
verdad)


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas
Msn:

Maxi.da[arroba]gmail.com

"Alonso" escribió en el mensaje
news:
> Hola amigos
>
> He creado una tabla cuya clave primaria es compuesta por dos campos
> TIPO


y
> SECUENCIA. Los registros se iran agregando en secuencia pero dentro de
> cada
> tipo. Los valores de TIPO (char(3)) pueden ser diversos.
> Tengo dudas de si me conviene tener esta clave primaria como CLUSTERED.
> Cuando es que es conveniente crear claves tipo CLUSTERED ?
>
>
>
>
>






Respuesta Responder a este mensaje
#5 Gustavo Larriera [MVP]
15/05/2005 - 22:05 | Informe spam
Index Tuning Wizard.

Gustavo Larriera
Uruguay LatAm
Blog: http://sqljunkies.com/weblog/gux/
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.

"Maxi" wrote in message
news:
Hola, lo encuentras en el QA y en ingles debe ser algo asi como "Wizard
..." en la parte de consulta (no tengo uno en ingles como para darte el
dato exacto :(


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas
Msn:

Maxi.da[arroba]gmail.com

"Alonso" escribió en el mensaje
news:
Oye, disculpa la ignorancia pero donde encuentro el asistente para
indices ?
en el em o en el qa ? Como se llama la opcion en ingles ?


"Maxi" wrote in message
news:
Hola, la idea de un indice cluster es que esten ordenados los registros
de
forma fisica por esa clave, por eso las mayores candidatas son las
primary
key, pero no todo es tan asi, hay que estudiar bien el tema porque hay


casos
donde es conveniente usar otro indice como cluster.

Siempre yo recomiendo hacer un analisis, deberias de ver como son la


mayoria
de las consultas y usar el Asistente para indices (es muy bueno de
verdad)


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas
Msn:

Maxi.da[arroba]gmail.com

"Alonso" escribió en el mensaje
news:
> Hola amigos
>
> He creado una tabla cuya clave primaria es compuesta por dos campos
> TIPO


y
> SECUENCIA. Los registros se iran agregando en secuencia pero dentro
> de
> cada
> tipo. Los valores de TIPO (char(3)) pueden ser diversos.
> Tengo dudas de si me conviene tener esta clave primaria como
> CLUSTERED.
> Cuando es que es conveniente crear claves tipo CLUSTERED ?
>
>
>
>
>










Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida