Varchar como Primary Key

09/11/2006 - 02:29 por Mauricio Atanache | Informe spam
Me dicen que un Varchar(15) como primary key en una tabla de hasta 200.000
registros es muy ineficiente, es esto cierto?, donde podría encontrar
información al respecto?.

Cordial saludo,


Mauricio Atanache G.

Preguntas similare

Leer las respuestas

#1 Gustavo Larriera \(MVP\)
09/11/2006 - 03:18 | Informe spam
Como idea general, VARCHAR es un poco menos eficiente que CHAR. Esto es
debido a que siendo textos de largo variable, las operaciones (por ejemplo,
una comparación) es algo menos eficiente que comparar textos de largo
idéntico y fijo.

Si la columna es una clave primaria de 15 caracteres, mi recomendación es
usar el tipo CHAR.

Pero escucha las opiniones de los demás colegas del foro, es un tema de
discusión.

Gustavo Larriera, MVP
Solid Quality
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Blog: http://solidqualitylearning.com/blogs/glarriera/


"Mauricio Atanache" wrote in message
news:
Me dicen que un Varchar(15) como primary key en una tabla de hasta 200.000
registros es muy ineficiente, es esto cierto?, donde podría encontrar
información al respecto?.

Cordial saludo,


Mauricio Atanache G.

Respuesta Responder a este mensaje
#2 Javier Loria
09/11/2006 - 15:29 | Informe spam
Hola Mauricio:
Lo eficiente o eficiente no es si es llave primaria o no, le realmente
importante para el desempeño es si esta llave esta definida como un indice
clustered o no.
Que tan eficiiente es dependera de otros indices que tengas y del tipo
de busquedas que hagas.
Coincido con Gustavo, CHAR(15) seria mejor.
Saludos,

Javier Loria
Costa Rica-MVP
Solid Quality Learning

"Mauricio Atanache" wrote in message
news:
Me dicen que un Varchar(15) como primary key en una tabla de hasta 200.000
registros es muy ineficiente, es esto cierto?, donde podría encontrar
información al respecto?.

Cordial saludo,


Mauricio Atanache G.

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