Optimizando Mysql: Caches y Pools

Posted on February 17th, 2010 in Base de Datos | No Comments »

Las bases de datos guardan su información en el disco duro y esta lectura al dispositivo de almacenamiento puede representar un importante cuello de botella. Es por eso que Mysql y otros manejadores de BD utilizan estrategias de Pools y Caches para mantener la información accedida frecuentemente en la memoria.
Cuando empezamos a aprender el uso [...]

Mysql: Analizando y Optimizando las propiedades de las columnas

Posted on January 7th, 2009 in Artículos, Programación, mysql | No Comments »

El éxito de una base de datos óptima en cuanto a espacio y procesamiento implica una correcta configuración y selección del tipo de dato que utilizan nuestras columnas. Por ejemplo si estamos almacenando la edad y utilizamos una columna de tipo int estamos desperdiciando 3 bytes que en un dato puede no parecer mucho, pero al momento de manejar millones de registros con miles de operaciones puede afectar de forma determinante el rendimiento de nuestra base de datos.

Mysql: Agrupando resultados agregados.

Posted on January 5th, 2009 in Artículos, Programación, mysql | 2 Comments »

MySQL cuenta con muchas funciones las cuales pueden ser muy útiles aunque son poco conocidas. Una de ellas es la función GROUP_CONCAT la cual te regresa un string con la concatenación de los valores resultantes de un agrupamiento.

Mysql: Funciones de agregación y de Control de Flujo

Posted on November 8th, 2007 in Artículos, Programación, mysql | No Comments »

Este pequeño ejemplo nos permitirá usar dos herramientas, las funciones de agregación y las funciones condicionales, los que nos permitirá filtrar datos de una consulta agregada. Lo que vamos a obtener es el valor máximo de una serie de datos basándonos en una o más reglas.