Clave primaria Númerica o Caracter?

27/09/2005 - 17:42 por Pedro Valle | Informe spam
Tengan mis cordiales saludos:

Conversando con el equipo de desarrollo donde trabajo y con otros colegas,
salto a conversación los pro y contras de implementar la clave primaria de
una tabla en SQL Server como tipo númerico o caracter; algunos decian que
una clave primaria de tipo númerico era mas rapida que la de caracter,
mientras que otros decian que la de caracter era mas rapida que te permitia
concatenar, etc Despues de mucho conversar salto la siguiente pregunta:

Que es lo que dice SQL Server al respecto, que es lo que aconseja. Buscamos
en la documentación y no hemos encontrado gran cosa al respecto, por lo que
extendemos a ustedes dicha interrogante, han leido sobre esto, como SQL
Server trabaja mejor las claves primarias?, creo que es una interesante
pregunta, los que conocen al respecto o tienen mayor información seria bueno
que opinaran al respecto y por favor seria estupendo que indicaran donde han
leido o existe documentación al respecto, sin la documentación respectiva
solo estariamos divagando y teniendo opiniones un tanto incorrectas.

atte.
Pedro Valle.
Ing. de Sistemas.
 

Leer las respuestas

#1 Maxi
27/09/2005 - 17:46 | Informe spam
Hola Pedro, aca no es muy util lo que diga SQL ya que el concepto este de
claves es mas amplio y aplica a los gestores de bdd. Si hablamos puramente
de performance, las claves numericas (por ej un INT o un BIGINT) son mucho
mas eficientes que las char. Es mas, hay grandes sistemas que usan una clave
fantasma (el usuario no la ve) para realmente vincular las tablas, esto en
grandes volumenes de datos es importante, recorda que tambien tendras un
gran ahorro en indices (tamaño) si usas tipo numerico


Salu2
Maxi


"Pedro Valle" escribió en el mensaje
news:%
Tengan mis cordiales saludos:

Conversando con el equipo de desarrollo donde trabajo y con otros colegas,
salto a conversación los pro y contras de implementar la clave primaria de
una tabla en SQL Server como tipo númerico o caracter; algunos decian que
una clave primaria de tipo númerico era mas rapida que la de caracter,
mientras que otros decian que la de caracter era mas rapida que te
permitia concatenar, etc Despues de mucho conversar salto la siguiente
pregunta:

Que es lo que dice SQL Server al respecto, que es lo que aconseja.
Buscamos en la documentación y no hemos encontrado gran cosa al respecto,
por lo que extendemos a ustedes dicha interrogante, han leido sobre esto,
como SQL Server trabaja mejor las claves primarias?, creo que es una
interesante pregunta, los que conocen al respecto o tienen mayor
información seria bueno que opinaran al respecto y por favor seria
estupendo que indicaran donde han leido o existe documentación al
respecto, sin la documentación respectiva solo estariamos divagando y
teniendo opiniones un tanto incorrectas.

atte.
Pedro Valle.
Ing. de Sistemas.

Preguntas similares