• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

mysql 5.6中sql语句统计每个目录的具体情况

mysql 搞代码 7年前 (2018-06-06) 131次浏览 已收录 0个评论

mysql 5.6中sql语句统计每个索引的具体情况

http://aadant.com/blog/2014/02/04/how-to-calculate-a-specific-innodb-index-size/
mysql中 ,使用
show table status like ‘表名’/G;可以看出具体表的情况,比如:
           Name: t
         Engine: InnoDB
        Version: 10
     Row_format: Compact
           Rows: 4186170
Avg_row_length: 34
    Data_length: 143310848
Max_data_length: 0
   Index_length: 146030592
      Data_free: 6291456
Auto_increment: NULL
    Create_time: 2014-02-04 15:40:54
    Update_time: NULL
     Check_time: NULL
      Collation: latin1_swedish_ci
       Checksum: NULL
Create_options:
        Comment:
1 row in set (0.00 sec)

  其中可以看出Data_length和Index_length,显示的是索引段的总的大小,那么一个表中如果有多个索引,要如何查看某个索引的大小,页呢?可以使用SQL语句完成,但要先分析下表,步骤如下:
 

  CREATE TABLE `t` (   `a` smallint(6) DEFAULT NULL,   `b` smallint(6) DEFAULT NULL,   `c` smallint(6) DEFAULT NULL,   KEY `a` (`a`),   KEY `b` (`b`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 

欢迎大家阅读《mysql 5.6中sql语句统计每个目录的具体情况》,跪求各位点评,by 搞代码

  

 ANALYZE table t; SELECT        sum(stat_value) pages,        index_name,        sum(stat_value) * @@innodb_page_size size FROM        mysql.innodb_index_stats WHERE            table_name = 't'        AND database_name = 'test'        AND stat_description = 'Number of pages in the index' GROUP BY        index_name;  +-------+-----------------+-----------+ | pages | index_name      | size      | +-------+-----------------+-----------+ |  8747 | GEN_CLUST_INDEX | 143310848 | |  4456 | a               |  73007104 | |  4457 | b               |  73023488 | +-------+-----------------+-----------+ 3 rows in set (0.00 sec) 

  其中用到的是mysql 5.6中的  mysql.innodb_table_stats和mysql.innodb_index_stats表 ,里面有很多有用的统计信息
  要注意的是,上面的方法对于分区表也是同样适用的


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:mysql 5.6中sql语句统计每个目录的具体情况
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址