Optimizando consultas de MySQL con explain

La performance de un servidor de bases de datos no siempre esta relacionada únicamente con la configuración, y la degradación de la misma muchas veces esta directamente ligada a las consultas que estamos recibiendo en el servidor, por eso vamos a hacer una breve guia de ocmo optimizar consultas de una forma sencilla. Supongamos que tenemos una tabla con los […]

MariaDB Audit Plugin con Percona Server 5.6.24-72.2

tar zxvf server_audit-1.2.0.tar.gz server_audit-1.2.0/ server_audit-1.2.0/linux-32_debug/ server_audit-1.2.0/linux-32_debug/server_audit.so server_audit-1.2.0/linux-32/ server_audit-1.2.0/linux-32/server_audit.so server_audit-1.2.0/linux-64_debug/ server_audit-1.2.0/linux-64_debug/server_audit.so server_audit-1.2.0/windows-32/ server_audit-1.2.0/windows-32/server_audit.dll server_audit-1.2.0/windows-64_debug/ server_audit-1.2.0/windows-64_debug/server_audit.dll server_audit-1.2.0/linux-64/ server_audit-1.2.0/linux-64/server_audit.so server_audit-1.2.0/windows-64/ server_audit-1.2.0/windows-64/server_audit.dll server_audit-1.2.0/windows-32_debug/ server_audit-1.2.0/windows-32_debug/server_audit.dll tomas@binlogic:~$ mysql -uroot -pbinlogic Warning: Using a password on the command line interface can be insecure. Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 46 Server version: 5.6.24-72.2 Percona Server (GPL), Release […]

Analizado los campos y tipos de datos en MariaDB

Con la sintaxis SELECT PROCEDURE ANALYSE  podemos obtener la respuesta de un query con los datos optimos en base a la consulta que hicimos y los datos presentes en la tabla, aca a un ejemplo: MariaDB [training]> select * from soccer_teams procedure analyse (); +———————————–+————–+————+————+————+——————+——-+————————-+——–+——————————– ———-+ | Field_name                        | Min_value    | Max_value  | Min_length | Max_length | Empties_or_zeros | Nulls […]

Calcular el tamaño de una base de datos y tablas con Information Schema

Aca les dejo na breve y sencilla solucion para poder calcular los tamaños de las DB en MySQL /MariaDB y forks con Information Schema Realmente es muy sencillo: MariaDB [information_schema]SELECT table_name, table_rows, data_length, index_length, -> round(((data_length + index_length) / 1024 / 1024),2) "Size in MB" -> FROM information_schema.TABLES WHERE table_schema = "training"; +————–+————+————-+————–+————+ | table_name   | table_rows | data_length | […]

Conociendo Drizzle

Para comenzar drizzle es una proyecto open source y fork de MySQL. Al codigo se le hizo una re ingenieria y se removio el codigo que no se consideraba primordial y mejorando el codigo de base en C++. Es una base de datos orientada a: Arquitectura de Cloud computing y aplicaciones web. Diseñada para concurrencia masiva en arquitecturas de varios […]

Problemas para iniciar MariaDB error 1067 en Windows 7/Vista/

Quienes intenten instalar MariaDB windows vista o seven pueden encontrar algunos problemas o el error 1067 a la hora de iniciar el servicio por eso aca van algunas recomendaciones para que no tengan ese problema. Se descomprimer el zip de la version de mariadb-noinstall-5.2.4-win32.zip Lo descomprimimos a c:\mariadb por ejemplo  y luego entramos al directorio \bin C:\>cd mariadb524 C:\mariadb524> cd […]

Instalando MariaDB 5.1.49 en Fedora 13

En este post voy a explicar como instalar rapidamente MariaDB en Fedora 13 Primero vamos a descargar el ultimo release desde http://askmonty.org/wiki/MariaDB:Download#Binaries En este caso yo descargue el binario para 64 bits (mariadb-5.1.49-Linux-x86_64.tar.gz) Cuando lo descargamos  realizamos lo siguiente: [root@host ~]#groupadd mysql [root@host ~]# useradd -g mysql mysql [root@host ~]# cd /usr/local [root@host ~]# gunzip < /home/usuario-test/Downloads/mariadb-5.1.49-Linux-x86_64.tar.gz | tar xvf […]

MySQL 5.5 con InnoDB 1.1

Del brazo de Oracle llego la tan esperada version 5.5 de MySQL con InnoDB 1.1 que se muestra como la Default Storage Engine desplazando a MyISAM. Dentro de los principales cambios tenemos Bloqueo de Metadata con las transacciones Particion por columnas (Antes solo lo teniamos por filas) PERFORMANCE_SCHEMA para el analisis de la performance  y asi obtener mayor control a […]