Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/12/2012, 17:55
Pinty
 
Fecha de Ingreso: febrero-2009
Mensajes: 472
Antigüedad: 15 años, 3 meses
Puntos: 14
Utilizar INT o VARCHAR en claves

Hola a todos.

Hace bastante tiempo que no me paso por aqui y me gustaria que alguien me ayudase con este problemilla.
Estoy haciendo una aplicación web y no se hasta que punto puede crecer los campos en las tablas de la base de datos, por lo que a la hora de crear las claves primarias, nose si usar INT, BIGINT, o un VARCHAR formado por caracteres que forme un codigo único.
En un principio habia pensado en un BIGINT, pero creo que es un campo demasiado pesado. Tambien se me paso por la cabeza que la clave sea un VARCHAR formado por digitos y letras aplicando alguna lógica para que me quede una clave que sea unica, pero nose si los VARCHAR a la hora de indexarlos con otras tablas, son mas lentos que si se tratase de un INT. Estoy usando una base de datos MYSQL.

Espero que alguien me pueda ayudar.

Muchas gracias de antemano.

Un saludo
Pinty