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

  • 相关阅读:
    忙活了半宿,写了个小玩意
    luogu P5171 Earthquake
    luogu P1850 换教室
    luogu P2507 [SCOI2008]配对 |动态规划
    luogu P3830 [SHOI2012]随机树
    luogu P3959 宝藏
    牛客竞赛-比赛
    牛客竞赛-Who killed Cock Robin
    luogu P3807 【模板】卢卡斯定理
    牛客竞赛 -被3整除的子序列
  • 原文地址:https://www.cnblogs.com/168cuiyuan/p/2844364.html
Copyright © 2011-2022 走看看