23. STATISTICS

STATISTICS表提供有关表索引的信息。

STATISTICS表有以下列:

  • TABLE_CATALOG:包含索引的表所属的目录的名称。该值始终为def。
  • TABLE_SCHEMA :包含索引的表所属的schema(数据库)的名称。
  • TABLE_NAME :包含索引的表的名称
  • NON_UNIQUE :如果索引不能包含重复项,则为0;如果可以,则为1。
  • INDEX_SCHEMA :索引所属的schema(数据库)的名称。
  • INDEX_NAME :索引的名称。如果索引是主键,则名称始终为PRIMARY。
  • SEQ_IN_INDEX :索引中的列序列号,以1开头。
  • COLUMN_NAME :列名称。另请参见EXPRESSION列的说明
  • COLLATION :列如何在索引中排序。值为A(升序),D(降序)或NULL(未排序)。
  • CARDINALITY :估计索引中唯一值的数量。要更新此数字,请运行ANALYZE TABLE或(对于MyISAM表)myisamchk -a。CARDINALITY基于存储为整数的统计数据计算,因此即使对于小型表,该值也不一定精确。基数越高,MySQL在进行连接时使用索引的可能性就越大。
  • SUB_PART :索引前缀。也就是说,如果列仅被部分索引,则索引字符的数量,如果整列被索引,则为NULL。

    【注意】:

    前缀限制以字节为单位。 但是,CREATE TABLE,ALTER TABLE和CREATE INDEX语句中索引规范的前缀长度被解释为非二进制字符串类型(CHAR,VARCHAR,TEXT)的字符数和二进制字符串类型的字节数(BINARY,VARBINARY,BLOB)。 在为使用多字节字符集的非二进制字符串列指定前缀长度时,请考虑这一点。

    有关索引前缀的其他信息,请参见“列索引”和“CREATE INDEX语法”。

  • PACKED :指示密钥的打包方式。如果不是,则为NULL。
  • NULLABLE :如果列可能包含NULL值,则包含YES,否则包含”。
  • INDEX_TYPE :使用的索引方法(BTREE,FULLTEXT,HASH,RTREE)。
  • COMMENT :有关未在其自己的列中描述的索引的信息,例如在禁用索引时disabled。
  • INDEX_COMMENT:在创建索引时为索引提供的任何注释都带有COMMENT属性。

Notes

不是标准的INFORMATION_SCHEMA表。 MySQL列 列表类似于SQL Server 2000为sp_statistics返回的内容,除了QUALIFIER和OWNER分别替换为CATALOG和SCHEMA。

mysql> select * from information_schema.statistics where table_name='account' and table_schema='test';

+---------------+--------------+------------+------------+--------------+------------+--------------+-------------+-----------+-------------+----------+--------+----------+------------+---------+---------------+
| TABLE_CATALOG | TABLE_SCHEMA | TABLE_NAME | NON_UNIQUE | INDEX_SCHEMA | INDEX_NAME | SEQ_IN_INDEX | COLUMN_NAME | COLLATION | CARDINALITY | SUB_PART | PACKED | NULLABLE | INDEX_TYPE | COMMENT | INDEX_COMMENT |
+---------------+--------------+------------+------------+--------------+------------+--------------+-------------+-----------+-------------+----------+--------+----------+------------+---------+---------------+
| def | test | account | 1 | test | idx_id | 1 | id | A | 2 | NULL | NULL | YES | BTREE | | |
+---------------+--------------+------------+------------+--------------+------------+--------------+-------------+-----------+-------------+----------+--------+----------+------------+---------+---------------+
1 row in set (0.00 sec) mysql> show index from account from test;
+---------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment |
+---------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| account | 1 | idx_id | 1 | id | A | 2 | NULL | NULL | YES | BTREE | | |
+---------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
1 row in set (0.00 sec)

23. STATISTICS的更多相关文章

  1. Mysql元数据分析

    Mysql元数据分析 @(基础技术) 一.information_schema库 information_schema库中的表,保存的是Mysql的元数据. 官网元数据表介绍 InnoDB相关的表介绍 ...

  2. Java 7 jstat – JVM Statistics Monitoring Tool【翻译】

    原文地址:Java 7 jstat 本文内容 语法 参数 描述 虚拟机标识符 选项 一般选项 输出选项 示例 先发出来,然后慢慢翻译~ 语法 jstat [ generalOption | outpu ...

  3. FAQ: Automatic Statistics Collection (文档 ID 1233203.1)

    In this Document   Purpose   Questions and Answers   What kind of statistics do the Automated tasks ...

  4. A - Class Statistics

    A - Class Statistics Time Limit:3000MS     Memory Limit:0KB     64bit IO Format:%lld & %llu Subm ...

  5. Oracle Time Model Statistics(时间模型统计)

    Oracle数据库从10g開始,启用以时间模型统计为主.命中率为辅等性能度量指标.基于时间模型统计,主要是基于操作类型測量在数据库中花费的时间的统计信息.最重要的时间模型统计是数据库时间.或DB时间. ...

  6. How to find per-process I/O statistics on Linux

    以下转自http://www.xaprb.com/blog/2009/08/23/how-to-find-per-process-io-statistics-on-linux/ Newer Linux ...

  7. Wait statistics, or please tell me where it hurts

    https://www.sqlskills.com/blogs/paul/wait-statistics-or-please-tell-me-where-it-hurts/ By: Paul Rand ...

  8. Statistics gathering and SQL Tuning Advisor

    1. https://www.pythian.com/blog/statistics-gathering-and-sql-tuning-advisor/ Our monitoring software ...

  9. 目录:Matrix Differential Calculus with Applications in Statistics and Econometrics,3rd_[Magnus2019]

    目录:Matrix Differential Calculus with Applications in Statistics and Econometrics,3rd_[Magnus2019] Ti ...

随机推荐

  1. poj1651【区间DP·基础】

    题意: 给你一串数字,头尾不能动,每次取出一个数字,这个数字贡献=该数字与左右相邻数字的乘积,求一个最小值. 思路: 用dp[s][t]去代表s到t的最小值,包括a[s]和a[t],然后从区间为3开始 ...

  2. HDU 5101

    hdoj5101 lower_bound函数: 题意: 从两个不同集合拿出两个数,加的和大于k的可行的方案数 思路: 答案=从所有数中选择的两个加和大于k的数的方案数-在同一个集合中选择的两个加和大于 ...

  3. PostgreSQL - 官方手册、中文手册及Github项目地址

    PostgreSQL每次更新都会有语法变化,低版本的PostgreSQL是无法运行高版本的sql语法的,下边是官方手册地址,可以查看多个版本的: https://www.postgresql.org/ ...

  4. Substring CodeForces - 919D

    http://codeforces.com/problemset/problem/919/D 就是先判环,如果有环就-1,否则对每个字母分开跑一下dp 错误记录: 1.有向图判环,自环一定要特判!(不 ...

  5. Dima and Magic Guitar CodeForces - 366E

    Dima and Magic Guitar CodeForces - 366E 题意: http://blog.csdn.net/u011026968/article/details/38716425 ...

  6. 题解报告:poj 1985 Cow Marathon(求树的直径)

    Description After hearing about the epidemic of obesity in the USA, Farmer John wants his cows to ge ...

  7. 使用json传输数组实例

    client.php <?php //遍历数组元素,并将元素转码 function array_iconv($data, $in_charset='GBK', $out_charset='UTF ...

  8. P1720 月落乌啼算钱

    题目背景 (本道题目木有以藏歌曲……不用猜了……) <爱与愁的故事第一弹·heartache>最终章. 吃完pizza,月落乌啼知道超出自己的预算了.为了不在爱与愁大神面前献丑,只好还是硬 ...

  9. 刷ID卡的就餐系统

    需求分析:公司旧的考勤系统,缺 “就餐”功能模块,不能查询和统计每天的就餐人数.故需开发一个简易的“刷ID卡的就餐系统”,三 部 分组成,一部分为人事资料的增删改查,二部分为处理从“刷卡就餐机”采集的 ...

  10. html5 input 标签

    <!DOCTYPE HTML> <html> <head> <meta http-equiv="content-type" content ...