Qué clave primaria elegir

07/02/2007 - 11:26 por alberto | Informe spam
Tengo algunas tablas que podrían tener como clave primaria alguna clave
natural como el nif pero no sé si es efectivo.

¿Se puede decir que algún tipo de campo es más efectivo que otro como clave
primaria? ¿Es preferible utilizar campos identidad en lugar de campos tipo
texto, por ejemplo?

Muchas gracias

Preguntas similare

Leer las respuestas

#1 Salvador Ramos
07/02/2007 - 12:08 | Informe spam
Hola,

En mi sitio tienes un artículo escrito por Carlos Sacristán, que es un
resumen de un largo hilo sobre este tema tratado aquí en el grupo
http://www.helpdna.net/sqlserver_cl...ciales.htm

Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server / MCTS: SQL Server 2005]
www.helpdna.net (información sobre SQL Server y .NET)
Y ahora también en www.sqlserverymicrosoft.net


"alberto" escribió en el mensaje
news:
Tengo algunas tablas que podrían tener como clave primaria alguna clave
natural como el nif pero no sé si es efectivo.

¿Se puede decir que algún tipo de campo es más efectivo que otro como
clave primaria? ¿Es preferible utilizar campos identidad en lugar de
campos tipo texto, por ejemplo?

Muchas gracias

Respuesta Responder a este mensaje
#2 alberto
07/02/2007 - 13:12 | Informe spam
Y en cuanto a utilizar campos tipo texto o int (por ejemplo) ¿alguno de los
dos es más efectivo que el otro?
Gracias de nuevo

"Salvador Ramos" escribió en el
mensaje news:%
Hola,

En mi sitio tienes un artículo escrito por Carlos Sacristán, que es un
resumen de un largo hilo sobre este tema tratado aquí en el grupo
http://www.helpdna.net/sqlserver_cl...ciales.htm

Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server / MCTS: SQL Server 2005]
www.helpdna.net (información sobre SQL Server y .NET)
Y ahora también en www.sqlserverymicrosoft.net


"alberto" escribió en el mensaje
news:
Tengo algunas tablas que podrían tener como clave primaria alguna clave
natural como el nif pero no sé si es efectivo.

¿Se puede decir que algún tipo de campo es más efectivo que otro como
clave primaria? ¿Es preferible utilizar campos identidad en lugar de
campos tipo texto, por ejemplo?

Muchas gracias





Respuesta Responder a este mensaje
#3 Maxi
07/02/2007 - 13:54 | Informe spam
Hola a nivel de performance el int es mas efectivo, pero no siempre se puede
tener este tipo de datos como clave


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"alberto" escribió en el mensaje
news:%
Y en cuanto a utilizar campos tipo texto o int (por ejemplo) ¿alguno de los
dos es más efectivo que el otro?
Gracias de nuevo

"Salvador Ramos" escribió en el
mensaje news:%
Hola,

En mi sitio tienes un artículo escrito por Carlos Sacristán, que es un
resumen de un largo hilo sobre este tema tratado aquí en el grupo
http://www.helpdna.net/sqlserver_cl...ciales.htm

Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server / MCTS: SQL Server 2005]
www.helpdna.net (información sobre SQL Server y .NET)
Y ahora también en www.sqlserverymicrosoft.net


"alberto" escribió en el mensaje
news:
Tengo algunas tablas que podrían tener como clave primaria alguna clave
natural como el nif pero no sé si es efectivo.

¿Se puede decir que algún tipo de campo es más efectivo que otro como
clave primaria? ¿Es preferible utilizar campos identidad en lugar de
campos tipo texto, por ejemplo?

Muchas gracias









Respuesta Responder a este mensaje
#4 Gustavo Larriera (MVP)
07/02/2007 - 21:46 | Informe spam
Como regla general implementa tus claves primarias usando tipos de datos que
puedan indizarse y que tengan la menor cantidad de bytes posibles.

Gustavo Larriera, MVP | Solid Quality Mentors [www.solidq.com]
Este mensaje se proporciona tal como es, sin garantías de ninguna clase



"alberto" wrote:

Y en cuanto a utilizar campos tipo texto o int (por ejemplo) ¿alguno de los
dos es más efectivo que el otro?
Gracias de nuevo

"Salvador Ramos" escribió en el
mensaje news:%
> Hola,
>
> En mi sitio tienes un artículo escrito por Carlos Sacristán, que es un
> resumen de un largo hilo sobre este tema tratado aquí en el grupo
> http://www.helpdna.net/sqlserver_cl...ciales.htm
>
> Un saludo
> Salvador Ramos
> Murcia - España
>
> [Microsoft MVP SQL Server / MCTS: SQL Server 2005]
> www.helpdna.net (información sobre SQL Server y .NET)
> Y ahora también en www.sqlserverymicrosoft.net
>
>
> "alberto" escribió en el mensaje
> news:
>> Tengo algunas tablas que podrían tener como clave primaria alguna clave
>> natural como el nif pero no sé si es efectivo.
>>
>> ¿Se puede decir que algún tipo de campo es más efectivo que otro como
>> clave primaria? ¿Es preferible utilizar campos identidad en lugar de
>> campos tipo texto, por ejemplo?
>>
>> Muchas gracias
>>
>
>



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