Char o Varchar ?

31/12/2004 - 11:29 por Rossy P | Informe spam
Como me baso para al definir una nueva tabla escoger el tipo char o varchar
? cuales son las consideraciones que debo tener para elegir uno u otro tipo
y que ventajas tiene uno sobre otro ?

Preguntas similare

Leer las respuestas

#1 qwalgrande
31/12/2004 - 12:47 | Informe spam
Hola.

Entre otras cosas, el tipo char reserva todo su tamaño aunque no lo ocupe,
el tipo varchar no. Si el dato que almacenes va a usar todo o casi todo el
espacio la mayor parte de las veces, es más aconsejable usar char, ya que el
motor maneja mejor cadenas char que varchar (dentro de lo malo, con char se
comporta mejor al ser de tamaño fijo precisamente)

También es una cuestión de costumbres. Yo uso varchar "por defecto", por
ejemplo.

qwalgrande

"Rossy P" wrote:


Como me baso para al definir una nueva tabla escoger el tipo char o varchar
? cuales son las consideraciones que debo tener para elegir uno u otro tipo
y que ventajas tiene uno sobre otro ?



Respuesta Responder a este mensaje
#2 Tinoco
31/12/2004 - 14:09 | Informe spam
Hola Rossy,

La diferencia principal es que CHAR te guarda todo el espacio utilizado por
la columna o variable, VARCHAR solo ocupa lo utilizado.

CHAR(3) = '', este guarda los tres espacios.
VARCHAR(3) = '', deja un campo vacio.

Por consideraciones de espacio es mejor utilizar VARCHAR cuando son campos
grandes como Notas u observaciones. cuando son Codigos "puede" ser mejor
utilizar CHAR, por las comparaciones.

Hermilson Tinoco.
Colombia

"Rossy P" wrote:


Como me baso para al definir una nueva tabla escoger el tipo char o varchar
? cuales son las consideraciones que debo tener para elegir uno u otro tipo
y que ventajas tiene uno sobre otro ?



Respuesta Responder a este mensaje
#3 MAXI
31/12/2004 - 17:50 | Informe spam
Hola, el varchar la ventaja que tiene es que solo ocupa el tamaño guardado,
por ej si creas un varchar de 100 y guardas "maxi" eso solo ocupara 4
en cambio el char ocupara 100

Entonces siempre usamos varchar no? pues no ya que el varchar tiene unos
bits de mas siempre para poder operar, con lo cual yo utilizo esta metrica

Si el campo es mayor que 15 uso varchar

Un abrazo




Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)

Msn Messenger:

"Rossy P" escribió en el mensaje
news:%

Como me baso para al definir una nueva tabla escoger el tipo char o
varchar
? cuales son las consideraciones que debo tener para elegir uno u otro
tipo
y que ventajas tiene uno sobre otro ?


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