Manejando datos

Common_schema. Tamaños por motor y por esquema

Posted by in MariaDB, MySQL

Otras dos utilidades muy interesantes del framework common_schema es conocer el tamaño que estamos usando por motor (MyIsam, InnoDB, Memory, …), o bien, el que usamos por base de datos. Para llamarlas: SELECT * FROM common_schema.data_size_per_engine; SELECT * FROM common_schema.data_size_per_schema; En mi opinión, sería más «transparente» para el usuario que en lugar de los números que salen en bytes, lo hiciera en Mb. Una consulta alternativa para conocer el tamaño de cada esquema es: SELECT table_schema, ROUND(SUM(data_length+index_length)/1024/1024) AS total_mb, ROUND(SUM(data_length)/1024/1024) AS data_mb, ROUND(SUM(index_length)/1024/1024) AS index_mb FROM INFORMATION_SCHEMA.tables GROUP BY table_schema…read more

Instalación de Common_schema en MySQL – MariaDB

Posted by in MariaDB, MySQL

Septiembre de 2013 ha sido el mes #MySQL en www.manejandodatos.es, y hemos hablado de cómo instalar, desinstalar, backups, personalización de configuración, ficheros de registros, corrección del error 1067, … Aunque al principio del blog se habló de frameworks para DBA de MySQL (también para #MariaDB) hoy es hora de instalar common_schema. Instalando Commom schema Common schema es un conjunto de utilidades, tanto para DBA como programadores de funciones y procedimientos en MySQL y MariaDB. El creador de dicho framework es Shlomi Noach, un referente a nivel mundial en esto de…read more

Instalando paquetes de Python

Posted by in MySQL, Python

Python incluye la posibilidad de ampliar su funcionalidad con paquetes, que no son sino nuevas funciones que se añaden a los scripts para ampliar funcionalidades, de igual modo que se incluyen las librerías en Visual Basic. Aquí vamos a instalar dos de los paquetes más populares: NumPy es un paquete para el cálculo científico con Python, mientras que MySQL-Python es un paquete que permite trabajar contra bases de datos MySQL. Accedemos a donde tenemos instalado Python, en mi caso, en c:\python27, que corresponde con la versión 2.7. Lo primero es…read more

0

Buscando campos entre todas las bases de datos de MySQL-MariaDB

Posted by in MariaDB, MySQL

Justo esta mañana he tenido un problema con #MySQL y obtenía un error un tanto «extraño», no por que saliera un error, sino porque el campo que daba el error no me resultaba conocido. En concreto, he creado un procedimiento para realizar tablas de referencas cruzadas, y al ejecutar me saltaba un error: El caso es que comprobaba las bases de datos con las que trabajaba y … no encontraba ningún campo «comment» por ninguna parte. Así que, aprovechando de una consulta de Common_schema, decidí crearme esta pequeña utilidad, para…read more

0

Usando CAST en MySQL – MariaDB

Posted by in MariaDB, MySQL

CAST es una de esas funciones que incluye MySQL que están ahí, pero que poca gente conoce. El caso es que vamos a ver un ejemplo de cómo se utiliza, a raíz de una consulta de unión. La documentación de esta función la podéis consultar aquí: http://dev.mysql.com/doc/refman/5.6/en/cast-functions.html. Seleccionamos una tabla y hacemos una consulta, seleccionamos una segunda table y hacemos otra consulta, y creamos una consulta de UNION de ambas tablas, sabiendo que aunque son distintas, los campos deben nombrarse igual (para que la unión sea correcta!). A priori, parece…read more