Consultas MySQL útiles

Las 10 bases de datos más grandes del servidor

MySQL:
  1. SELECT
  2. count(*) TABLES,
  3. table_schema,CONCAT(ROUND(sum(table_rows)/1000000,2),'M') rows,
  4. CONCAT(ROUND(sum(data_length)/(1024*1024*1024),2),'G') DATA,
  5. CONCAT(ROUND(sum(index_length)/(1024*1024*1024),2),'G') idx,
  6. CONCAT(ROUND(sum(data_length+index_length)/(1024*1024*1024),2),'G') total_size,
  7. ROUND(sum(index_length)/sum(data_length),2) idxfrac
  8. FROM information_schema.TABLES
  9. GROUP BY table_schema
  10. ORDER BY sum(data_length+index_length) DESC LIMIT 10;

Número total de tablas, registros, tamaño de datos y tamaño de índices en nuestro servidor

MySQL:
  1. SELECT count(*) TABLES,
  2. CONCAT(ROUND(sum(table_rows)/1000000,2),'M') rows,
  3. CONCAT(ROUND(sum(data_length)/(1024*1024*1024),2),'G') DATA,
  4. CONCAT(ROUND(sum(index_length)/(1024*1024*1024),2),'G') idx,
  5. CONCAT(ROUND(sum(data_length+index_length)/(1024*1024*1024),2),'G') total_size,
  6. ROUND(sum(index_length)/sum(data_length),2) idxfrac
  7. FROM information_schema.TABLES;

Los 10 motores de almacenamiento más utilizados

MySQL:
  1. SELECT ENGINE , count( * )
  2. TABLES , CONCAT( ROUND( sum( table_rows ) /1000000, 2 ) , 'M' )
  3. ROWS , CONCAT( ROUND( sum( data_length ) / ( 1024 *1024 *1024 ) , 2 ) , 'G' )
  4. DATA , CONCAT( ROUND( sum( index_length ) / ( 1024 *1024 *1024 ) , 2 ) , 'G' ) idx, CONCAT( ROUND( sum( data_length + index_length ) / ( 1024 *1024 *1024 ) , 2 ) , 'G' ) total_size, ROUND( sum( index_length ) / sum( data_length ) , 2 ) idxfrac
  5. FROM information_schema.TABLES
  6. GROUP BY ENGINE
  7. ORDER BY sum( data_length + index_length ) DESC
  8. LIMIT 10 ;

Via MySQL Performance Blog

Términos relacionados:

Deja tu opinión

Sólo se permiten las etiquetas XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Post anteriores/siguientes:

Post (quizás) relacionados:

  • El tiempo en MySQL, de forma simple

  • Si vienes de otros mundos SQL, estarás acostumbrado a utilizar DATEDIFF y DATEADD para tus consultas entre/a partir de/hasta determinadas fechas. Si bien MySQL dispone...
  • Paginando resultados en la consola de MySQL

  • Muchas veces, utilizando la consola de MySQL, nos encontramos con el problema de que el conjunto de resultados que obtenemos en las pruebas es muy...
  • Test rápidos de MySQL - Test 7

  • Test 7 Supongamos la siguiente serie de comandos: [mysql] CREATE TABLE pruebas ( key1 INT NOT NULL PRIMARY KEY, key2 INT NOT NULL UNIQUE ); INSERT INTO pruebas...
  • Ensalada de enlaces de Bases de Datos

  • Ensalada de enlaces de Bases de Datos Usando DISTINCT? Don't be lazy! No seas vago! Generador de fechas MySQL y PHP MySQL: How do you set up master/master...
  • 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...