`
ssxxjjii
  • 浏览: 950719 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

详解mysql 查询表索引的命令

阅读更多

查看索引命令
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
更多评注。

分享到:
评论

相关推荐

    MySQL Innodb 索引原理详解

    ### MySQL Innodb 索引原理详解 #### 1. 各种树形结构 在深入探讨MySQL Innodb索引之前,我们先了解几种基本的树形数据结构,包括二叉搜索树、B树、B+树以及B*树。 ##### 1.1 搜索二叉树(Binary Search Tree) ...

    mysql数据库以及索引详解.pptx

    ### MySQL数据库及索引详解 #### 一、MySQL简介与数据库发展 MySQL是一款非常流行的开源关系型数据库管理系统,由瑞典MySQL AB公司开发。它以其高性能、稳定性和易用性著称,广泛应用于Web应用程序和企业级系统中...

    MySQL多表查询详解

    ### MySQL多表查询详解 #### 一、多表查询的基本概念与操作 多表查询是在实际业务场景中非常常见的需求之一。它允许我们从多个表中检索数据,并将这些数据组合在一起以形成有意义的信息。在MySQL中,多表查询通常...

    MySql索引详解,索引可以大大提高MySql的检索速度

    创建索引时,你需要确保该索引是应用在SQL查询语的条件(一般作为WHERE 子句的条件)实际上,索引也是一张表,该表保存了主键与索引字段,并指向实体表的记录。上面都在说使用索引的好处,但过多的使用索引将会造成...

    MySQL-数据库-索引详解

    MySQL 数据库索引详解 MySQL 数据库索引是一种特殊的数据库结构,可以快速查询数据库表中特定记录。索引是提高数据库性能的重要方式。 索引的概念 ---------------- 索引是表中数据的目录。如果使用索引,则扫描...

    图文详解MySQL中两表关联的连接表如何创建索引

    在MySQL中,两表关联的连接表创建索引是一个关键的操作,这直接影响到查询性能。本文将详细讨论如何为这样的连接表设计合适的索引,以及通过实际测试验证不同索引策略的效果。 首先,我们考虑一个典型的多表关联...

    MySQL 索引最佳实践

    - **利用覆盖索引**:当查询所需的所有数据都可以在索引中找到时,数据库可以直接从索引中获取数据,而无需访问实际的表数据,这称为覆盖索引,可以显著提高查询性能。 通过遵循这些最佳实践,你可以显著提高MySQL...

    mysql 索引失效详解

    MySQL 索引失效详解 MySQL 索引是一种加快数据检索速度的数据库对象。索引可以大幅度提高查询效率,但是如果不正确使用索引,可能会导致索引失效。索引失效是指MySQL 不能使用索引来加速查询,导致查询效率下降。 ...

    Mysql show命令全面详解

    以上是Mysql show命令的全面详解。熟悉这些命令对于数据库管理员和开发人员来说非常重要,因为它们能够快速地获取系统信息、诊断问题、优化数据库性能以及执行日常的数据库管理工作。在实际使用中,根据实际情况选择...

    mysql 索引与执行计划

    ### MySQL 索引与执行计划 #### 一、索引与执行计划 ...通过以上详细介绍,我们可以看出索引和执行计划对于提高MySQL数据库的查询性能具有重要意义。合理设计索引和利用执行计划可以显著提升数据检索的速度和效率。

    mysql,查询,索引

    在没有索引的情况下,查找特定数据可能需要全表扫描,这将极大地降低查询速度。 #### 二、索引原理 索引原理可以通过生活中的例子来理解,比如字典、火车时刻表或书籍目录等。这些索引通过不断缩小数据范围来精确...

    Mysql数据库索引创建、索引删除、索引失效场景详解

    在MySQL数据库中,索引是提高查询效率的关键工具。它们为数据表的列提供了一种排序和快速访问数据的方法,类似于书籍的目录,使我们能够迅速定位到所需的信息。MySQL支持五种主要类型的索引,分别是普通索引、主键...

    mysql索引数据结构详解

    MySQL 索引数据结构详解 MySQL 索引是一种特殊的数据结构,它可以帮助快速定位和检索数据。索引的主要目的便是降低树的高度,从而提高查询效率。下面我们将详细介绍 MySQL 索引的数据结构和工作原理。 索引的存储 ...

    MySQL索引操作命令详解

    创建索引是MySQL索引操作命令的基础,通过创建索引可以提高MySQL数据库的查询效率和性能。创建索引的语法如下: ``` CREATE [UNIQUE|FULLTEXT|SPATIAL] INDEX index_name [USING index_type] ON table_name (index_...

    MySQL索引最佳实践

    #### 二、MySQL索引类型详解 ##### 1. B-Tree索引 - **定义**:B-Tree(平衡树)是最常见的索引类型,在大多数情况下使用的索引都属于此类。B-Tree能够支持范围查找、前缀查找以及等值查找等多种操作。 - **特点**...

    mysql索引与树结构(索引简介、索引用法详解、B-Tree索引结构、索引导致的问题).docx

    - **修改索引**: MySQL不直接支持修改索引,需先删除再重建。 - **查询索引** - **基础命令**: `EXPLAIN SELECT * FROM table_name WHERE condition;` - **参数解释**: - **id**: 指示查询的执行顺序。 - **...

    mysql中or是否走索引详解

    2. **覆盖索引**:如果`OR`操作符连接的条件都在同一个索引的所有列中,那么这个索引被称为覆盖索引,MySQL可以只使用索引来完成查询,而无需回表,这样会提高查询效率。 3. **索引合并(Index Merge)**:MySQL ...

    mysql高级视频教程百度云(2019).txt

    16.MySQL高级_索引分类和建索引命令语句.avi 15.MySQL高级_索引优势劣势.avi 14.MySQL高级_索引是什么.avi 13.MySQL高级_七种JOIN的SQL编写.avi 12.MySQL高级_七种JOIN理论.avi 11.MySQL高级_SQL执行加载...

    MYSQL数据库的索引、视图、触发器、游标和存储过程

    1. **性能问题:**对于大型数据集,视图的查询可能比直接查询表慢。 2. **不能完全替代表:**不是所有的表操作都能应用于视图。 **创建视图:** ```sql CREATE VIEW view_name AS SELECT column1, column2, ... ...

    Mysql的索引详解学习笔记.zip

    4. 使用覆盖索引:查询时,如果索引包含所有需要的数据,MySQL可以直接从索引中获取结果,无需回表,提高效率。 5. 避免在索引列上使用函数:函数会阻止索引的直接使用。 五、索引维护 1. 定期分析索引:使用`...

Global site tag (gtag.js) - Google Analytics