char o varchar?

05/08/2004 - 13:47 por fco | Informe spam
por lo visto varchar tiene la ventaja de sólo guardar los
caracteres que se utilizan y no dejar espacios,
entonces.. deberia utilizarlo siempre en vez del tipo
char, asi no tendría que poner la funcion TRIM(...) al
devolver el valor en vb.net, o ¿tiene alguna desventaja de
rendimiento?, porque en ningun lado sale una comparacion
de rendimiento.

Preguntas similare

Leer las respuestas

#1 Tinoco
05/08/2004 - 14:07 | Informe spam
Hola.

El rendimiento es similar, porque el almacenamiento es
igual, manejo de caracteres. Se tiene las dos opciones por
compatibilidad con versiones anteriores y porque no todos
los usuarios desean eliminar los espacios sobrantes.

Hermilson T.

por lo visto varchar tiene la ventaja de sólo guardar los
caracteres que se utilizan y no dejar espacios,
entonces.. deberia utilizarlo siempre en vez del tipo
char, asi no tendría que poner la funcion TRIM(...) al
devolver el valor en vb.net, o ¿tiene alguna desventaja


de
rendimiento?, porque en ningun lado sale una comparacion
de rendimiento.
Respuesta Responder a este mensaje
#2 Maxi
05/08/2004 - 14:14 | Informe spam
hmmm disculpame no, pero no coincido contigo!! supongamos que tenemos un
Char(5) y un varchar(5), ojo que el varchar debe agregar 2 bytes para el
control de espacio!!!

Por lo cual no siempre es bueno usar varchar como tampoco char, en casa caso
hay que estudiar que hacer!!!

Un abrazo


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Tinoco" escribió en el mensaje
news:090201c47ae4$c840d240$
Hola.

El rendimiento es similar, porque el almacenamiento es
igual, manejo de caracteres. Se tiene las dos opciones por
compatibilidad con versiones anteriores y porque no todos
los usuarios desean eliminar los espacios sobrantes.

Hermilson T.

por lo visto varchar tiene la ventaja de sólo guardar los
caracteres que se utilizan y no dejar espacios,
entonces.. deberia utilizarlo siempre en vez del tipo
char, asi no tendría que poner la funcion TRIM(...) al
devolver el valor en vb.net, o ¿tiene alguna desventaja


de
rendimiento?, porque en ningun lado sale una comparacion
de rendimiento.






Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.732 / Virus Database: 486 - Release Date: 29/07/2004
Respuesta Responder a este mensaje
#3 Carlos Sacristan
05/08/2004 - 14:25 | Informe spam
Coincido con Maxi. Yo uso char cuando los caracteres a almacenar o bien
no van a variar mucho en longitud o bien son pocos (normalmente hasta 10 ó
15 caracteres); en cualquier otro caso utilizaría varchar


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL


"Tinoco" escribió en el mensaje
news:090201c47ae4$c840d240$
Hola.

El rendimiento es similar, porque el almacenamiento es
igual, manejo de caracteres. Se tiene las dos opciones por
compatibilidad con versiones anteriores y porque no todos
los usuarios desean eliminar los espacios sobrantes.

Hermilson T.

por lo visto varchar tiene la ventaja de sólo guardar los
caracteres que se utilizan y no dejar espacios,
entonces.. deberia utilizarlo siempre en vez del tipo
char, asi no tendría que poner la funcion TRIM(...) al
devolver el valor en vb.net, o ¿tiene alguna desventaja


de
rendimiento?, porque en ningun lado sale una comparacion
de rendimiento.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida