`
还有也许
  • 浏览: 168475 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

mysql中查看和删除索引信息

阅读更多
SHOW INDEX FROM tbl_name [FROM db_name]
  SHOW INDEX会返回表索引信息。其格式与ODBC中的SQLStatistics调用相似。
  SHOW INDEX会返回以下字段:
  · 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
  多种评注。
  您可以使用db_name.tbl_name作为tbl_name FROM db_name语法的另一种形式。这两个语句是等价的:
  mysql> SHOW INDEX FROM mytable FROM mydb;
  mysql> SHOW INDEX FROM mydb.mytable;
  SHOW KEYS是SHOW INDEX的同义词。您也可以使用mysqlshow -k db_name tbl_name命令列举一个表的索引。
  SHOW INNODB STATUS语法
  SHOW INNODB STATUS
  在MySQL 5.1中,这是SHOW ENGINE INNODB STATUS的同义词,但不赞成使用。
删除索引:
drop index 索引名 on 表名;
查看数据库中存在的线程:
show processlist;
分享到:
评论

相关推荐

    MySQL创建索引,查看以及删除

    本文将深入探讨MySQL中创建、查看和删除索引的相关知识。 一、创建索引 在MySQL中,索引主要分为以下几种类型: 1. 主键索引(Primary Key Index):每个表只能有一个主键,不允许有重复值,且不能为NULL。 2. ...

    mysql索引导出删除

    在MySQL数据库管理中,索引是提升查询性能的关键...总结一下,本篇文章讨论了MySQL数据库中索引的概念,如何通过SQL查询和脚本导出索引信息,以及如何删除索引。理解这些概念和操作对于优化数据库性能和维护至关重要。

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

    在MySQL中,可以使用`DROP INDEX`语句来删除索引。但是,需要注意的是,如果索引与主键关联,必须先删除主键,再删除主键索引。 索引的失效场景包括:更新或删除索引列,使用不带索引的全表扫描操作,使用`SELECT *...

    mysql存储与索引技术

    本文将深入探讨 MySQL 中的存储引擎和索引技术,帮助优化数据库性能。 首先,MySQL 提供了多种存储引擎,每种引擎都有其特定的功能和适用场景。MyISAM 是 MySQL 的默认引擎,它不支持事务处理,但速度快,适合于...

    MySql练习4:创建学生表和成绩表索引并查看索引.zip

    - 考虑使用覆盖索引(Covering Index),即查询所用到的所有字段都在索引中,这样可以直接从索引中获取数据,无需回表。 通过这次MySQL练习,你将更深入地理解索引的作用、创建方法以及查看索引的技巧,这对优化...

    MySQL Innodb 索引原理详解

    本文详细介绍了MySQL InnoDB存储引擎中的索引原理及其实现方式,特别是B+树的应用。通过对比不同的树形结构,我们了解到B+树为何成为数据库索引的理想选择。此外,还讨论了InnoDB与MyISAM的主要差异,以及索引的插入...

    mysql 索引与执行计划

    MySQL提供了多种方法来创建、查看和删除索引: - **查看索引**: ```sql SHOW INDEX FROM table_name \G ``` - **创建索引**: ```sql CREATE [UNIQUE] INDEX indexName ON mytable(columnname(length)); ...

    MySQL数据库:使用NAVICAT工具创建和管理索引.pptx

    在NAVICAT中,你可以通过查询MySQL的`INFORMATION_SCHEMA`库中的`STATISTICS`表或者`INDEXES`视图来查看表的索引信息,包括索引名称、类型、包含的列等。 2. **修改索引**: 如果需要修改索引,比如更改索引类型...

    Mysql-索引原理分析

    在聚集索引中,索引和数据是合一的,而在非聚集索引中,索引是单独的结构,需要通过书签来定位实际数据。因此,非聚集索引查询通常比聚集索引慢,因为需要额外的步骤来获取完整的行数据。 理解这些基本概念对于优化...

    MySQL索引分析和优化.pdf

    ### MySQL索引分析和优化 #### 一、索引的重要性及原理 索引在数据库管理中扮演着极其重要的角色,特别是在提高数据检索速度方面。**MySQL索引**本质上是用来加快数据检索过程的一种数据结构,类似于书籍中的目录...

    MySQL数据库:删除索引.pptx

    如果从表中删除了某个列,而该列是索引的一部分,那么这个列也会从索引中被删除。如果索引由多个列组成,而所有这些列都被删除,那么整个索引将会被自动删除。因此,在进行表结构修改时,要确保这些变更不会对应用...

    MySQL索引类型大汇总

    删除索引的语法:`DROP INDEX [indexName] ON mytable` 2. 唯一索引 唯一索引与普通索引类似,唯一的区别是索引列的值必须唯一,但允许有空值。如果是组合索引,则列值的组合必须唯一。可以通过以下三种方式创建...

    MySQL索引最佳实践

    - 多列索引是指在一个索引中包含多个字段。 - 排序顺序由最前面的列开始依次比较后续列确定。 - 即使多列索引包含多个字段,但它仍然是一个单一的B-Tree索引,并不是每个字段都有单独的B-Tree索引。 #### 七、索引...

    MySQL索引 使用笔记

    - 使用覆盖索引(Covering Index),使查询可以从索引中直接获取所需数据,避免回表操作。 以上是对MySQL索引使用的基本概念和实践要点的介绍,实际应用中还需要结合具体业务场景和数据特点进行调整和优化。学习并...

    国家开放大学 形考答案 mysql 实验训练4:视图和索引的构建与使用

    * 可以删除索引,例如删除汽车配件表上的汽车配件名称的索引。 知识点六:索引的优点 * 索引可以加速查询速度,减少查询时间。 * 索引可以提高数据库的性能和效率。 知识点七:实验要求 * 所有实验均在 MySQL ...

    MySQL数据库应用 实验训练4:视图和索引的构建与使用

    最后,实验还包括删除索引的操作,如删除汽车配件表上的汽车配件名称索引。这让学生明白索引的管理也是数据库维护的重要环节,需要根据实际需求适时创建和删除。 综上所述,这个实验训练全面覆盖了视图的创建、查询...

    MySQL DELETE 删除语句加锁分析1

    在进行这些操作时,开启`innodb_status_output_locks`可以帮助观察和分析InnoDB的锁状态,通过`SHOW ENGINE INNODB STATUS`命令查看详细的锁信息。 总结来说,MySQL的DELETE语句在不同索引类型和不同隔离级别下会有...

    mysql添加索引.pdf

    在MySQL中,索引是一种非常关键的数据库优化技术,它能极大地提升查询效率,尤其是在处理大量数据和复杂查询时。然而,添加索引并非随意为之,而是需要根据实际需求和性能考虑来明智地选择。 首先,理解索引的作用...

    mysql实验报告+-+索引的创建与管理

    实验要求在这些表上创建、更改和删除索引。 1. 在INFORMATION表的name字段创建了一个名为index_name的单列索引: ```sql CREATE INDEX index_name ON information (name(10)); ``` 这里使用了索引名称`index_name`...

Global site tag (gtag.js) - Google Analytics