关闭

MYSQL 索引

标签: mysql
150人阅读 评论(0) 收藏 举报
分类:
查看索引
mysql> show index from tblname;
mysql> show keys from tblname;
· Table
表的名称。
· Non_unique
如果索引不能包括重复词,则为0。如果可以,则为1。
· Key_name
索引的名称。
· Seq_in_index
索引中的列序列号,从1开始。
· Column_name
列名称。
· Collation
列以什么方式存储在索引中。在MySQL中,有值‘A’(升序)或NULL(无分类)。
· Cardinality
索引中唯一值的数目的估计值。通过运行ANALYZE TABLE或myisamchk -a可以更新。基数根据被存储为整数的统计数据来计数,所以即使对于小型表,该值也没有必要是精确的。基数越大,当进行联合时,MySQL使用该索引的机 会就越大。
· Sub_part
如果列只是被部分地编入索引,则为被编入索引的字符的数目。如果整列被编入索引,则为NULL。
· Packed
指示关键字如何被压缩。如果没有被压缩,则为NULL。
· Null
如果列含有NULL,则含有YES。如果没有,则该列含有NO。
· Index_type
用过的索引方法(BTREE, FULLTEXT, HASH, RTREE)。
· Comment
0
0
查看评论

MySql_添加索引

9.1 索引简介       索引是一个单独的存在磁盘上的数据结构,他们包含着对数据表列的所有记录的引用的指针,使用索引可以快速的查找出某个或多个列中有特定值的行       索引是在存储引擎上实...
  • wbj1992
  • wbj1992
  • 2017-03-19 15:35
  • 570

Mysql关联表查询的索引

问题     昨天,用户反映我们系统的一个功能效率很低,每次点击需耗时很久。     对代码跟踪分析,发现主要问题出在一个关联表的查询,该操作需要执行该语句20次左右,每次约0.2s左右,累积到数秒。   &#...
  • xueqifz
  • xueqifz
  • 2012-09-14 17:25
  • 682

MYSQL分区及索引

MYSQL分区介绍: http://lehsyh.iteye.com/blog/732719 个人认为主要使用RANGE分区 MYSQL索引介绍:
  • woshichengchaoa
  • woshichengchaoa
  • 2014-04-06 01:06
  • 1279

Mysql 索引问题-日期索引使用

这两天发现原来的查询效率慢了,使用explain 查看,居然没有使用索引, 我的索引是日期类型的,首先想到的是mysql对日期类型的索引的处理机制是不是不同,在where条件里试了几种,发现效果都差不多, where dayid >= ‘20161121’ where dayid...
  • spider_zhcl
  • spider_zhcl
  • 2016-11-24 18:02
  • 7758

mysql添加删除索引

mysql添加删除索引
  • chenhualeguan
  • chenhualeguan
  • 2015-11-06 09:50
  • 4593

mysql 时间索引失效

项目中查询时间断的数据发现查询时间很长。怀疑没有走时间的索引,于是explain一下 EXPLAIN select * from t_order where created_at>'2015-01-01 00:00:00' and created_at 解析: ...
  • kelindame
  • kelindame
  • 2017-02-23 12:45
  • 3996

Mysql-索引-BTree类型【精简】

网络上看了很多关于B-TREE的总结,b树,B-树,B+树,B*树(艾玛怎么还4个呢?都快蒙圈了呢), 有的真的很精彩令人佩服,但是都是篇幅太长啊,一大长段的文字就让人望而生畏啊。干脆做一个简化版的总结,通俗移动点介绍下,说说他们的区别。 一.B树 Binary Tree,就是一个二叉树...
  • ty_hf
  • ty_hf
  • 2016-12-08 23:37
  • 3684

paip.提升性能--- mysql 建立索引 删除索引 很慢的解决.

paip.提升性能--- mysql 建立索引 删除索引 很慢的解决. 作者Attilax ,  EMAIL:1466519819@qq.com 来源:attilax的专栏 地址:http://blog.csdn.net/attilax     目前情况...
  • attilax
  • attilax
  • 2013-08-25 11:46
  • 3470

自己实现mysql “函数索引”

对于带有列的函数计算的SQL,MySQL 是无法使用索引的,MySQL并没有Oracle中的函数索引, 例如: SELECT * FROM table_1 WHERE func_1(col_1) AND  func_2(col_2) = const_2 ORDER BY ...
  • gua___gua
  • gua___gua
  • 2015-06-09 17:18
  • 3498

mysql设计索引的原则与索引的选择

索引是提升数据库性能最直接的手段,如果没有索引,mysql必须从第1条记录开始然后读完整个表直到找出相关的行.表越大花费的时间越多.           mysql中的MyISAM和InnoDB存储引擎的表默...
  • fly_zhyu
  • fly_zhyu
  • 2017-06-21 11:26
  • 267
    个人资料
    • 访问:4892次
    • 积分:149
    • 等级:
    • 排名:千里之外
    • 原创:5篇
    • 转载:10篇
    • 译文:4篇
    • 评论:0条
    文章分类
    最新评论