Mini tutorial de SQL - Optimizar prestaciones II
Tutorial creado por Indaya.com. Extraido de: http://www.indaya.com
14 de Septiembre de 2005
SQL
11 - Optimizar prestaciones II
Gestión de los campos
Ya hemos comentado por encima los diferentes tipos de campo existentes en una
base de datos. La elección del tipo de campo apropiado para cada caso puede
ayudarnos también a optimizar el tamaño y rapidez de nuestra base de datos.
Las preguntas que hay que hacerse a la hora de elegir la naturaleza y dimensiones
del campo son:
-¿Qué tipo de dato voy a almacenar en el campo? Números, texto, fechas...
-¿Cuál es el tamaño máximo que espero que pueda alcanzar alguno de los
registros del campo?
Hay que tener en cuenta que cuanto más margen le demos al valor máximo del
campo, más aumentará el tamaño de nuestra base de datos y más tiempo tardara en
realizar las consultas. Además, el factor tamaño puede verse agravado si estamos
definiendo un campo indexado, para los cuales, el espacio ocupado es
aproximadamente del doble.
Un consejo práctico es que las fechas sean almacenadas en formato de fecha ya
que ello nos permite reducir el espacio que ocupan en memoria de más del doble y
por otro lado, podremos aprovechar las prestaciones que SQL y nuestro lenguaje
de servidor nos ofrecen. Podremos calcular la diferencia de días entre dos
fechas, ordenar los registros por fecha, mostrar los registros comprendidos en
un intervalo de tiempo...
Existe la posibilidad para los campos de texto de fijar una cierta longitud para
el campo o dejar que cada registro tenga una longitud variable en función del
número de carácteres que posea. Elegir campos de longitud variable nos puede
ayudar a optimizar los recursos de memoria de la BD, no obstante, es un arma de
doble filo ya que las consultas se realizan más lentamente puesto que obligamos
a la tabla a establecer cuál es el tamaño de cada registro que se está
comparando en lugar de saberlo de antemano. Es por tanto aconsejable, para los
campos indexados de pequeño tamaño, atribuirles una longitud fija.
Ya hemos comentado por encima los diferentes tipos de campo existentes en una
base de datos. La elección del tipo de campo apropiado para cada caso puede
ayudarnos también a optimizar el tamaño y rapidez de nuestra base de datos.
Las preguntas que hay que hacerse a la hora de elegir la naturaleza y dimensiones
del campo son:
-¿Qué tipo de dato voy a almacenar en el campo? Números, texto, fechas...
-¿Cuál es el tamaño máximo que espero que pueda alcanzar alguno de los
registros del campo?
Hay que tener en cuenta que cuanto más margen le demos al valor máximo del
campo, más aumentará el tamaño de nuestra base de datos y más tiempo tardara en
realizar las consultas. Además, el factor tamaño puede verse agravado si estamos
definiendo un campo indexado, para los cuales, el espacio ocupado es
aproximadamente del doble.
Un consejo práctico es que las fechas sean almacenadas en formato de fecha ya
que ello nos permite reducir el espacio que ocupan en memoria de más del doble y
por otro lado, podremos aprovechar las prestaciones que SQL y nuestro lenguaje
de servidor nos ofrecen. Podremos calcular la diferencia de días entre dos
fechas, ordenar los registros por fecha, mostrar los registros comprendidos en
un intervalo de tiempo...
Existe la posibilidad para los campos de texto de fijar una cierta longitud para
el campo o dejar que cada registro tenga una longitud variable en función del
número de carácteres que posea. Elegir campos de longitud variable nos puede
ayudar a optimizar los recursos de memoria de la BD, no obstante, es un arma de
doble filo ya que las consultas se realizan más lentamente puesto que obligamos
a la tabla a establecer cuál es el tamaño de cada registro que se está
comparando en lugar de saberlo de antemano. Es por tanto aconsejable, para los
campos indexados de pequeño tamaño, atribuirles una longitud fija.
Valora este capítulo:
Autor y licencia de 'Mini tutorial de SQL - Optimizar prestaciones II'
|
Opiniona sobre 'Mini tutorial de SQL - Optimizar prestaciones II' (7)
Tu nombre debe tener tres caracteres como mínimo.
Es necesario que te des de alta con una cuenta de correo válida.
Es necesario que te des de alta con una cuenta de correo válida.
El contenido del título de tu opinión debe tener tres caracteres como mínimo.
Es obligatorio que selecciones una valoración del recurso.
El contenido del comentario de tu opinión debe tener tres caracteres como mínimo.
Opina sobre este tutorial |
Wikis relacionados con 'Mini tutorial de SQL - Optimizar prestaciones II'
Amplio tutorial de Java para empezar a trabajar y ampliar conocimientos de este lenguaje.
Este tutorial presenta los conceptos básicos de líneas de transmisión (Transmission lines), así como una...
Más »
Este curso contiene cuatro actividades. Publico la primera actividad.
Brevísima reseña sobre la disponibilidad y configuración de un servidor DHCPd en Linux.
Más »
PHP se ha convertido en el lenguaje de facto de Internet y no es difícil...
Más »

