使用终端命令查看数据库中的索引
2016-07-20 15:35
309 查看
查看索引
mysql> show index from tblname;
mysql> show keys from tblname;
以下两种方法相同效果
mysql> SHOW INDEX FROM mytable FROM mydb;
mysql> SHOW INDEX FROM mydb.mytable;
· 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
多种评注。
mysql> show index from tblname;
mysql> show keys from tblname;
以下两种方法相同效果
mysql> SHOW INDEX FROM mytable FROM mydb;
mysql> SHOW INDEX FROM mydb.mytable;
· 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
多种评注。
相关文章推荐
- oracle表锁定与解锁
- SQLServer 大容量导入导致死锁和系统变慢问题
- mysql - AB复制
- SQL Server 中 EXEC 与 SP_EXECUTESQL 的区别
- [置顶] Mysql主从同步中Binlog Dump线程僵尸问题
- 数据库相关零散知识点记录
- xml常用操作(js、sql、vb)
- MySQL安装步骤及相关问题解决
- linux 下oracle 11g sys和system密码丢失
- ORACLE触发器:在insert之前,判断这条插入语句是否可插入,不可插入时抛异常........
- sql中的复制函数REPLICATE
- mysql 的基本操作以及常用命令
- 超强、超详细Redis数据库入门教程
- MySql数据库操作
- Zabbix通过Orabbix监控Oracle
- 关于 oracle record is locked by another user 问题解决办法
- 源码-PL/SQL从入门到精通-第十章-使用游标-Part 1
- 浅谈ORACLE SQL语句优化经验
- Oracle安装遇到INS-30131错误的解决方法
- windows系统下使用.net简单操作redis