Diferencia de velocidad entre definir índice sobre varchar o nvarchar????

10/10/2003 - 21:13 por cg | Informe spam
Tengo unas tablas de 1.000.000 registros y hay unos
campos de tipo nvarchar de 30, que lo defino como
nvarchar por las dudas que alguna vez me venga un
caracter raro para no tener problemas, pero que
tranquilamente lo podría poner como varchar. Este campo
lo uso para hacer joins con otras tablas (aunque estas
tablas No son tan grandes)
La pregunta es existiría una diferencia apreciable entre
definir estos campos de tipo varchar en vez de nvarchar
(con lo que ocuparían la mitad)??????
Me gustaría que estos campos sean numéricos para que sea
mucho más rápido (pues son identificadores) pero esto es
imposible...
A su vez, hay mucha diferencia entre que sean caracter de
30 por ej. y de tipo numérico para hacer join y demás.
Tienen alguna estadística de esto???
 

Leer las respuestas

#1 Miguel Egea
11/10/2003 - 09:43 | Informe spam
Si tu índice ocupa la mitad, haces la mitad de lecturas lógicas por lo que
en principio los recorridos índices son el doble de rápidos.


Saludos
miguel Egea

"cg" escribió en el mensaje
news:036801c38f62$a2f9e940$
Tengo unas tablas de 1.000.000 registros y hay unos
campos de tipo nvarchar de 30, que lo defino como
nvarchar por las dudas que alguna vez me venga un
caracter raro para no tener problemas, pero que
tranquilamente lo podría poner como varchar. Este campo
lo uso para hacer joins con otras tablas (aunque estas
tablas No son tan grandes)
La pregunta es existiría una diferencia apreciable entre
definir estos campos de tipo varchar en vez de nvarchar
(con lo que ocuparían la mitad)??????
Me gustaría que estos campos sean numéricos para que sea
mucho más rápido (pues son identificadores) pero esto es
imposible...
A su vez, hay mucha diferencia entre que sean caracter de
30 por ej. y de tipo numérico para hacer join y demás.
Tienen alguna estadística de esto???

Preguntas similares