2 preguntas sobre BBDD SQL

23/10/2006 - 14:12 por Carolina Guzman | Informe spam
Hola a todos de nuevo,

1º - Es conveniente utilizar vistas en una Base de Datos en SQL? Porque?

2º- Que es más aconsejable definir un campo de texto de 16 caracteres como
varchar(16) o como text(16)? Porque?

Muchas gracias

Un saludo

Carolina
 

Leer las respuestas

#1 Maxi
23/10/2006 - 14:45 | Informe spam
Hola,

1º - Es conveniente utilizar vistas en una Base de Datos en SQL? Porque?



Depende, no hay una sola respuesta para esto, habria que analizar cada caso.
En concreto la vista ayuda mucho a la programacion porque no debes andar
escribiendo en cada lugar la consulta sino que lo metes dentro de una vista
y luego la llamas, cuando necesitas cambiar algo solo cambias la vista y
listo.
Lo malo de esto es que no usa la cache o sea, si 100 usuarios llaman a la
misma vista el motor hara 100 veces el calculo de plan de ejecucion, lo
recomendado seria en este caso usar Procedimientos almacenados. Tambien las
vistas tienen otro tipo de implementacion, por ej para particionar cosas

2º- Que es más aconsejable definir un campo de texto de 16 caracteres como
varchar(16) o como text(16)? Porque?




Si es de 16 caracteres el text no es aconsejable porque seria para cuando
quieras guardar ahi mas de 8.000, ahora el varchar quizas tampoco, quizas
con 16 seria bueno usar char, no hay una ciencia exacta en esto pero yo por
ej por politica hago., si tiene mas de 15 caracteres uso varchar sino uso
char, pero no es que sea asi porque en algun lado lo indique ;)


Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker

"Carolina Guzman" <carolguzmanARROBAhotmail.com> escribió en el mensaje
news:%
Hola a todos de nuevo,

1º - Es conveniente utilizar vistas en una Base de Datos en SQL? Porque?

2º- Que es más aconsejable definir un campo de texto de 16 caracteres como
varchar(16) o como text(16)? Porque?

Muchas gracias

Un saludo

Carolina

Preguntas similares