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

  • 相关阅读:
    go os/exec执行外部程序
    Go signals 信号
    选择注册协议
    全选功能
    字符限制
    JS 数字,金额 用逗号 隔开(数字格式化)
    placeholder 不支持IE修复
    JS设置弹出小窗口。
    IE 文档模式
    js报错:email() is not a function
  • 原文地址:https://www.cnblogs.com/168cuiyuan/p/2844364.html
Copyright © 2011-2022 走看看