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…
Categoría: Bases de datos
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…
Test rápidos de MySQL – Test 1
He decidido incluir los MySQL Test Quizzes de Carsten H. Pedersen entre estas notas, como recordatorio y como fuente de inspiración para procesos de selección de personal a la hora de contratar gente que vaya a trabajar principalmente con MySQL. Simplemente traduciré los Test del inglés y publicaré la solución como comentario. Test 1 – Dada la siguiente estructura MySQL…