zoukankan      html  css  js  c++  java
  • mysql表空间及索引大小的查看

    Calculate index sizes

    mysql> SELECT CONCAT(ROUND(SUM(index_length)/(1024*1024*1024), 2), ' GB') AS 'Total Index Size'
    FROM information_schema.TABLES WHERE table_schema LIKE 'database';

    +------------------+
    | Total Index Size |
    +------------------+
    | 1.70 GB |
    +------------------+
    1 row in set (1.60 sec)

    To calculate the total size of the data in the database

    mysql> SELECT CONCAT(ROUND(SUM(data_length)/(1024*1024*1024), 2), ' GB') AS 'Total Data Size'
    FROM information_schema.TABLES WHERE table_schema LIKE 'database';

    +-----------------+
    | Total Data Size |
    +-----------------+
    | 3.01 GB |
    +-----------------+
    1 row in set (1.35 sec)


    An overall analysis of entire database on a per table basis

    SELECT CONCAT(table_schema,'.',table_name) AS 'Table Name',
    CONCAT(ROUND(table_rows/1000000,2),'M') AS 'Number of Rows',
    CONCAT(ROUND(data_length/(1024*1024*1024),2),'G') AS 'Data Size',
    CONCAT(ROUND(index_length/(1024*1024*1024),2),'G') AS 'Index Size' ,
    CONCAT(ROUND((data_length+index_length)/(1024*1024*1024),2),'G') AS'Total'FROM information_schema.TABLES WHERE table_schema LIKE 'database';

    Just replace database with the partial name of your database you need to analyze. Yes, I know, those wonderful Maatkit tools contains mk-find which can do the same thing, but then you won't learn about the information_schema database!!
    MySQL DBA & Programming Blog by Mark Schoonover

  • 相关阅读:
    React: React的组件状态机制
    React: React的复合组件
    JavaScript:ES6的新特性
    React: 研究React的组件化
    React: 认识React
    CSS:CSS弹性盒子布局 Flexible Box
    iOS:应用程序扩展开发之Today扩展(Today Extesnsion)
    《逆向工程核心原理》
    《左手数据,右手图表》
    《设计模式之禅(第2版)》
  • 原文地址:https://www.cnblogs.com/168cuiyuan/p/2844364.html
Copyright © 2011-2022 走看看