Manejando datos

Firefox OS necesita tiempo

Posted by in Firefox OS

Aunque hemos visto cómo poner en marcha #FirefoxOS para jugar con él, y alguna cosilla más, la realidad es que Mozilla está fallando en algo fundamental: No se puede lanzar un sistema operativo sin pensar en los desarrolladores! Por otro lado, buceando un poco, me encontré con esta entrada, bastante crítica con la dirección que está tomando Mozilla, Firefox, y Firefox OS (está en inglés): http://www.engadget.com/2013/03/01/firefox-os-is-repeating-the-mistakes-of-others/. Básicamente, se pone de manifiesto la estrategia errónea que ya han sufrido otros, pero … nadie escarmienta en cabeza ajena. Aunque ya he invertido varios…read more

Nuevas características a punto de llegar a FirefoxOS

Posted by in Bases de datos

Conforme pasa el tiempo, FirefoxOS empieza a ser cada vez más conocido por el público, y eso le convierte en una seria alternativa a iOS y Android. Sin embargo, conforme pasa el tiempo también se le exige (los usuarios y posibles nuevos usuarios) más posibilidades, y es entonces donde hay que centrarse. A continuación pongo un resumen del camino inmediato que recorrerá FirefoxOS. La noticia original la teneis aquí. Rendimiento La capacidad de responder al usuario se entorna clave, pero con el hardware actual este apartado pasa casi desapercibido, pues…read more

0

Comparar número de registros de dos bases de datos MySQL-MariaDB

Posted by in MariaDB, MySQL

La semana pasada me surgió la necesidad de comparar 2 bases de datos casi idénticas en MySQL. Como me corria un poco de prisa, decidí crear una consulta simple para ver si todo estaba bien: SELECT table_name, engine, row_format , SUM( CASE WHEN table_schema = “base_datos_1” THEN table_rows ELSE NULL END) AS “base_datos_1” , SUM( CASE WHEN table_schema = “base_datos_2” THEN table_rows ELSE NULL END) AS “base_datos_2” FROM information_schema.tables WHERE table_schema = “base_datos_1” OR table_schema = “base_datos_2” GROUP BY table_name ORDER BY table_name DESC; Los resultados obtenidos fueron: Prácticamente, son…read more

Mensajes bonitos en MySQL-MariaDB con Common_schema

Posted by in MariaDB, MySQL

Una de las características que más me gusta de Common_schema es la posibilidad de ir escribiendo mensajes durante la ejecución de un procedimiento, y una vez concluido, mostrarlos, pero diferenciando un mensaje por cada registro. En definitiva, ejecutamos una tarea de un procedimiento almacenado, y vamos completando el mensaje. Hay un separador de línea que es la clave de todo. Os pongo un procedimiento de ejemplo: CREATE PROCEDURE `probando`() LANGUAGE SQL NOT DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER COMMENT ” BEGIN # Configuramos Mensaje y Separador SET @message := ”;…read more

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

Página 50 de 68« Primera...10203040...4849505152...60...Última »