Академический Документы
Профессиональный Документы
Культура Документы
Coders
Pgina 1 de 4
Inicio
http://mtycoders.com/?p=317
27/11/2009
Pgina 2 de 4
necesita almacenar ms de 8 KB de texto, es preferible usar los tipos de datos CHAR (8000) o VARCHAR (8000). De ser posible, no almacenar archivos binarios o de imagen (Binary Large Objects o BLOBs) en la base de datos. En vez de eso, almacenar la ruta al archivo binario o de imagen en la base de datos y usarla como apuntador al archivo actual almacenado en otra parte del servidor. Es mejor recuperar y manipular estos grandes archivos binarios fuera de la base de datos, y despus de todo una base de datos no esta hecha para almacenar archivos. Usar el tipo de datos CHAR para una columna solamente cuando no pueda contener valores nulos. Si una columna CHAR puede contener valores nulos, es tratada como una columna de ancho fijo en SQL Server 7.0+. As que un CHAR (100) cuando sea nulo ocupara 100 bytes, resultando en un desperdicio de espacio. Para esta situacin es mejor usar VARCHAR (100). Ciertamente las columnas de ancho variable tienen un poco ms de overhead de procesamiento en comparacin con las columnas de ancho fijo. Se debe escoger con cuidado entre CHAR y VARCHAR dependiendo del ancho de los datos que se van a almacenar. Tags: almacenados, best, manera, mejor, mejores, ms, practicas, practices, procedimientos, procedures, select, server, sql, sql server, stored Febrero 19th, 2009 5 comentarios Deja tu comentario roberto Says:
Marzo 31st, 2009 at 9:40 am
Me interesa mucho el punto 12. De ser posible, no almacenar archivos binarios o de imagen (Binary Large Objects o BLOBs) en la base de datos. Tienes algunos links donde pueda sacar ms informacin y as sustentar mi desicin?? lemiffe Says:
Marzo 31st, 2009 at 10:47 am
He buscado sin embargo no he obtenido una fuente de informacin confiable acerca de esa declaracin. No hay Una razn por la que sea equivocado usarlo. La razn principal es espacio en mi opinin. Si estas manejando una base de datos en un portal web, o un blog, o una wiki, almacenar las imgenes en la base de datos harn que sea impractico descargar un respaldo de la base de datos ya que tomar mucho tiempo, especialmente cuando se ha estado usando constantemente durante un ao o ms. Por eso mismo wordpress, wikimedia y otras aplicaciones que permiten subir texto e imagenes y usan una base de datos NO suben las imagenes como binary large objects sino que los suben fisicamente al servidor como archivos y hacen una referencia hacia la ubicacin del archivo. Cuando no usarlos? Cuando deseas ahorrar espacio. Cuando usarlos? Cuando requieres embebir esas imagenes o contenido multimedia en aplicaciones donde no te permite cargar contenido mas que por medio binario, y no cuentas con un lenguaje para cargarlo y mostrarlo, como en algunas aplicaciones COM de la decada anterior. Creo que en Crystal Reports en versiones anteriores para mostrar una imagen dinmica (que pudiera cambiar dependiendo de los datos que se le pasaban al llamarsele) se requera pasar la imagen como binario. alexis Says:
Septiembre 18th, 2009 at 2:23 pm
en cuanto a las bases de datos en sql, cual es la cantidad maxima de caracteres para el nombre y la misma pregunta para el caso de las tablas y campos? si sabes te agradeceria la informacion. lemiffe Says:
Septiembre 20th, 2009 at 9:32 pm
Que tal Alexis, La verdad no he investigado sobre la longitud de caracteres para el nombre de la base de datos, y de las tablas y campos, estoy suponiendo que es 256. Sin embargo no tengo ese dato con exactitud, puesto a que nunca he tenido que hacer un nombre de base de datos o de una tabla con tal longitud que exceda el lmite. No has intentado hacer una prueba directamente en la base de datos? Marco Says:
Septiembre 25th, 2009 at 5:19 pm
Hola, respecto al punto 4. Me gustara saber si hay alguna otra diferencia en cuanto a desempeo en el uso de la sintaxis Ansi, adems del tiempo que usa el compilador en traducir a uniones explcitas. Gracias. Deja tu comentario
Name (required) Mail (will not be published) (required) Website
http://mtycoders.com/?p=317
27/11/2009
Pgina 3 de 4
Submit Comment
mty.Coders
mty.Coders Eventos Guas m.C Informacin Registro Servicios Tutorials Comunidad de Desarrolladores de Monterrey
Explora MtyC
Blogs
[ESP] Hctor Prez .NET Weblog [Esp] Mujeres TIC [Esp] My Content Pipeline [Ing] Engadget [Ing] Gizmodo [Ing] Hanselman [Ing] LeMiffe: Life & IT [Ing] TechCrunch [Ing] Wired [Ing] Wundas World
Ligas
Citiria.com Grupo Usuario Linux mty.Coders Forum MySmallBook ReadWriteWeb Siguenos: Twitter Solvantec Software TechDosh
MtyC en Twitter
Ya no usen Split() en #PHP por favor... Preg_Split tiene que tomar forma. (Casi se me olvidaba). 2 weeks ago Ubuntu 9.10, pura sabrosura! 2 weeks ago RT @hashjs: Tell me, why is everyone now using #js as a base language? Something awesome in it's design I missed?(via @almadcz) <- It rocks 2 weeks ago Leer Mas Tweets...
Lo Mejor en MtyC
ASP.NET: DataBinding en-lnea y Operadores Ternarios (3338) Estndares de Nomenclatura en Programacin y Bases de Datos (2124) Mejores Prcticas: SQL Server (1758) Comandos equivalentes del MS-DOS a Gnu/Linux (1727) Modelo de Desarrollo de Software basado en Iteraciones (Versin 0.1) (1496)
Algunos Trminos
.net Apple asp.net c# chrome desarrolladores desarrollo Estndares explorer firefox foro
http://mtycoders.com/?p=317
27/11/2009
Pgina 4 de 4
programacion programadores rpido safari Seguridad server software sql TI Ubuntu vb vb.net vb6 vb6.0 web web2.0 Windows Login
Username: Password: Remember me
Login
Lost your password? mty.Coders funciona gracias a WordPress Template by Bright Cherry, modified by Solvantec. Image (Flickr) CC.
http://mtycoders.com/?p=317
27/11/2009