zoukankan      html  css  js  c++  java
  • SHOW INDEX 你用过吗???

    mysql中 show 包含了很多指令,例如show table status, show innodb 等等等,

    今天来讲讲mysql中SHOW  INDEX FROM tableName

    本例中用到的表的sql语句

    CREATE TABLE `user` (
      `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id 自增,主键',
      `name` varchar(12) NOT NULL DEFAULT '' COMMENT '用户姓名',
      `sex` tinyint(1) NOT NULL DEFAULT '0' COMMENT '用户性别,0 保密,1女,2 男',
      `score` int(3) NOT NULL COMMENT '分数',
      `class_id` varchar(12) NOT NULL COMMENT '班级',
      `school_id` int(11) NOT NULL COMMENT '学校id',
      `created_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
      `updated_time` int(11) NOT NULL DEFAULT '0' COMMENT '更新时间',
      PRIMARY KEY (`id`),
    ) ENGINE=InnoDB AUTO_INCREMENT=192904 DEFAULT CHARSET=utf8 COMMENT='用户个人信息表';

    下面我们先来创建三个索引:

    1 CREATE INDEX name_Index ON `user`(`name`(5));
    2 CREATE INDEX school_Index ON `user`(`school_id`);
    3 CREATE INDEX class_score_Index ON `user`(`class`, `score`);

    msyql > SHOW INDEX FROM `USER`;

    在mysql中的网站 http://dev.mysql.com/doc/refman/5.7/en/show-index.html 他是对下面的字段这样解释的

    table : 表的名称

    Non_unique :  如果该列索引中不包括重复的值则为0 否则为1

    Key_name : 索引名称,如果是主键的话 则为PRIMARY

    Seq_in_index : 索引中序列的序列号,从1开始,如果是组合索引 那么按照字段在建立索引时的顺序排列 如 ('c1', 'c2', 'c3') 那么 分别为 1, 2, 3

    Column_name : 列的名称

    Collation : 列以什么方式存储在索引中。在MySQL中,有值‘A’(升序)或NULL(无分序)

    Cardinality :  索引中唯一值的数目的估计值,通过运行 ANALYZE TABLE or myisamchk -a 来更新,基数根据被存储为整数的统计数据来计数,所以对于小表该值没必要太过于精确,而对于大数据量的表来说,改值越大当进行联合时,MySQL使用该索引的机 会就越大。

    Sub_part : 索引的长度,如果是部分被编入索引 则该值表示索引的长度 ,如果是整列被编入索引则为null,例如name_Index和school_Index 两个索引,比较一下上面两个索引创建时候的区别

    Packed : 指示关键字如何被压缩。如果没有被压缩,则为NULL

    Null : 如果该列的值有NULL,则是YES 否则为NO..

    Index_type : 所用索引方法(BTREE, FULLTEXT, HASH, RTREE)

    Commnet : 关于在其列中没有描述的索引的信息

    Index_comment : 为索引创建时提供了一个注释属性的索引的任何评论

  • 相关阅读:
    odoo action方法
    linux命令
    删除方法odoo
    odoo权限
    odoo方法
    odoo自动更新表中数据
    odoo
    odoo之recoed.append()方法
    odoo明细表汇总数据
    假期周进度报告1
  • 原文地址:https://www.cnblogs.com/chenshishuo/p/5034725.html
Copyright © 2011-2022 走看看