Categoría: Informática
Comodidad para el cliente de comandos de MySQL
Si conectamos a menudo con nuestro servidor de MySQL utilizando la utilidad del comando «mysql», nos veremos compelidos a repetir, una y otra vez, los parámetros de conexión mysql -u usuario -p contraseña Podemos ahorrarnos un buen montón de tecleos si creamos un archivo ~/.my.cnf en nuestra carpeta de usuario, con el siguiente contenido: user = usuario_mysql password = contraseña_mysql…
Localizar las tablas MySQL más grandes de nuestro servidor
Sólo apto para MySQL 5: [mysql] SELECT concat(table_schema,’.’,table_name), concat(round(table_rows/1000000,2),’M’) rows, concat(round(data_length/(1024*1024*1024),2),’G’) DATA, concat(round(index_length/(1024*1024*1024),2),’G’) idx, concat(round((data_length+index_length)/(1024*1024*1024),2),’G’) total_size, round(index_length/data_length,2) idxfrac FROM information_schema.TABLES ORDER BY data_length+index_length DESC LIMIT 10; [/mysql] Lo que hace, vulgarmente, viene siendo recopilar información de la tabla TABLES de la BD INFORMATION_SCHEMA, una nueva BD por defecto en las distribuciones 5 y posteriores, que almacena información acerca de todas…
Test rápidos de MySQL – Test 2
Test 2 La tabla pruebas está definida en un servidor MySQL con modos sql no fijados: [mysql] CREATE TABLE pruebas ( id INT NOT NULL PRIMARY KEY AUTO_INCREMENT ); [/mysql] Ahora hacemos… [mysql] INSERT INTO pruebas (id) VALUES (NULL); SELECT * FROM pruebas WHERE id IS NULL [/mysql] La pregunta es… ¿ Cual será el resultado del SELECT ? Pulsa…
Nuevo motor de almacenamiento para MySQL, Maria
En el blog de Michael Widenius podemos seguir el progreso de «Maria», el que será el sucesor del motor de almacenamiento para bases de datos más utilizado del mundo, MyISAM de MySQL. Monty, el creador de MySQL, dió el nombre a su empresa basándose en el nombre de su primera hija ‘My’ + SQL. Su segundo hijo, Max, dió su…