Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/10/2006, 00:35
Dahn II
 
Fecha de Ingreso: septiembre-2006
Mensajes: 40
Antigüedad: 17 años, 8 meses
Puntos: 0
Cita:
Iniciado por BrujoNic Ver Mensaje
En que CHAR es de valor fijo, o sea, si solo metes un caracter, se desperdicia 255 caracteres.
Eso no es del todo cierto, ya que sólo ocurre si pones "char(255)".

El tipo "char" se suele usar cuando estás prácticamente seguro de la longitud de la cadena que va a ser almacenada. Por ejemplo, si hay un campo que sabes que sólo tendrá como valor "hombre" o "mujer", lo mejor es que pongas "char(6)", aunque se desperdicie un caracter cuando quieras almacenar "mujer" (ya que sólo tiene 5 y el char cojerá 6). En cambio, un "varchar(6)" sólo ocupará el espacio utilizado, pero como contrapartida será más lento a la hora de acceder a sus datos.