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 […]

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 […]

Data Types Comparacion MySQL-Oracle-PostgreSQL-MSQL

MySQL PostgreSQL SQLite TINYINT SMALLINT INTEGER SMALLINT SMALLINT MEDIUMINT INTEGER BIGINT BIGINT BIT BIT INTEGER _______________________________________________________ TINYINT UNSIGNED SMALLINT INTEGER SMALLINT UNSIGNED INTEGER MEDIUMINT UNSIGNED INTEGER INT UNSIGNED BIGINT BIGINT UNSIGNED NUMERIC(20) _______________________________________________________ DOUBLE DOUBLE PRECISION REAL FLOAT REAL REAL DECIMAL DECIMAL REAL NUMERIC NUMERIC REAL _______________________________________________________ BOOLEAN BOOLEAN INTEGER _______________________________________________________ DATE DATE TEXT TIME TIME DATETIME TIMESTAMP _______________________________________________________ TIMESTAMP […]

Herramientas de Monitoreo para MySQL

Vamos a ir repasando algunas herramientas utiles para el trabajo del DBA de MySQL que nos ayudan a administrar nuestros servidores  para poder ver de otra forma la performance de los mismos. Las herramientas que vamos a ver son: MySQL Enterprise Monitor http://www.mysql.com/products/enterprise/monitor.html Monyog http://www.sqlyog.com dim_Stat http://dimitrik.free.fr/ Cacti http://www.cacti.net HoneyMonitor Nagios Munin Bookmark on Delicious Digg this post Recommend on […]

Replicacion en MySQL

En este post vamos a hacer muy sencilla la replicacion con mysql y vamos a dar una intro a como podemos realizar esto para luego tratar de abordar casos un poco mas avanzados. En el servidor Master Debemos dejar parte de nuestro my.cnf asi: [mysqld] # The TCP/IP Puerto en el que escuchara nuestro MySQL port=3306 server-id=1 binlog-do-db=BASEAREPLICAR log-bin = […]