目录

1、问题引入

2、查看一张指定表的索引信息

2.1 、查看指定数据库之中某一张表名的索引信息

2.2、查询某个数据库(table_schema)的全部表索引,可以从INFORMATION_SCHEMA架构中的STATISTICS表中获取索引信息

3、查看一台主机所有数据库的所有索引信息,则可以通过INFORMATION_SCHEMA查看​

4、获取指定数据库中索引的编号以及每个表的索引名​

5、查询出只包含索引的结果集


1、问题引入

MySQL数据库之中,如何查看一个数据库是否有索引,有哪些索引?又如何查看一张指定的数据表的索引信息呢?

2、查看一张指定表的索引信息

2.1 、查看指定数据库之中某一张表名的索引信息

show index from  tablename;

2.2、查询某个数据库(table_schema)的全部表索引,可以从INFORMATION_SCHEMA架构中的STATISTICS表中获取索引信息

select distincttable_name,index_name
frominformation_schema.statistics
wheretable_schema = 'pay(数据库名称)';

3、查看一台主机所有数据库的所有索引信息,则可以通过INFORMATION_SCHEMA查看

use information_schema;
select * from statistics;

4、获取指定数据库中索引的编号以及每个表的索引名

select table_name,count(1) index_count,group_concat(distinct(index_name) separator ',\n ') indexes
from information_schema.statistics
where table_schema = 'pay'and index_name != 'primary'
group by table_name
order by count(1) desc;

5、查询出只包含索引的结果集

select distinct s.*
from information_schema.statistics s
left outer join information_schema.table_constraints t on t.table_schema = s.table_schema and t.table_name = s.table_nameand s.index_name = t.constraint_name
where 0 = 0and t.constraint_name is nulland s.table_schema = 'pay';

MySQL 如何查看表和数据库索引相关推荐

  1. MySQL 如何查看表的存储引擎

    MySQL 如何查看表的存储引擎   在MySQL中如何查看单个表的存储引擎? 如何查看整个数据库有那些表是某个特殊存储引擎,例如MyISAM存储引擎呢?下面简单的整理一下这方面的知识点. 如果要查看 ...

  2. mysql查询一个表有哪些索引_如何查看某张数据库表上都有哪些索引(转)

    索引使用简介 一. 关于索引的知识 要写出运行效率高的sql,需要对索引的机制有一定了解,下面对索引的基本知识做一介绍. 1. 索引的优点和局限 索引可以提高查询的效率,但会降低dml操作的效率. 所 ...

  3. (数据库-MySQL)查看表的结构、表的创建过程、表

    1.查看表:(show tables;) show tables; 通过show命令,确定当前只创建了一个表student. 2.查看表的创建过程:(show create table  table_ ...

  4. mysql如何查看表的大小_mysql 如何查看表的大小

    mysql 查看表的大小方法:1.查看所有数据库各表容量大小,代码为[truncate(data_length/1024/1024, 2) as '数据容量(MB)']:2.查看指定数据库各表容量大小 ...

  5. mysql命令查看表内容

    正文 作为后端开发,日常操作数据库最常用的是写操作和读操作.读操作我们下边会讲,这个分类里我们主要来看看写操作时为什么会导致 SQL 变慢. 刷脏页 脏页的定义是这样的:内存数据页和磁盘数据页不一致时 ...

  6. 【MySQL】回表与覆盖索引

    目录 索引分类 聚簇索引 回表 覆盖索引(Cover Index) 索引分类 索引可以按照以下几个角度进行分类: 从数据结构的角度分类 B+tree 索引 Hash 索引 Full-texts索引 从 ...

  7. MySQL之查看表占用空间大小

    文章目录 information_schema 查看表大小 information_schema 在mysql中有一个默认的数据库information_schema,information_sche ...

  8. MySQL创建/查看/修改/删除数据库

    一.创建: 实例1:最简单的创建 MySQL 数据库的语句 mysql> CREATE DATABASE test_db; Query OK, 1 row affected (0.12 sec) ...

  9. mysql常用查看表结构的SQL语句

    1.查看表结构: SELECT column_name,data_type FROM information_schema.columns WHERE table_name='数据库表名'; 2.查看 ...

最新文章

  1. hi3516a的文件系统错误
  2. auto_ptr动态分配对象
  3. 最新!中国天气网api接口调用,key获取方式,数据请求秘钥获取,城市id获取方法
  4. 资源帖:CV代码库搜集
  5. php sorcket_PHP: Sockets - Manual
  6. java添加锁_java – 如何在这种情况下添加锁?
  7. 面试经常被问到这 4 大开源框架,必须得好好研究一下了!
  8. 红黑树 RBTree
  9. oracle 查询数据库表空间大小和剩余空间
  10. pandas函数速查手册(高清版)PDF
  11. C语言旅途之用for循环与break求最大素数(质数)
  12. delphi实现FTP上传与下载
  13. day17-25序列化、python操作CSV/EXCEL/PDF/WORD/PPT文件、爬虫、正则表达式
  14. Arduino 入门学习笔记5 按键控制激光发生器
  15. 基于单片机的电压电流表设计
  16. 2021年塔式起重机司机考试及塔式起重机司机复审考试
  17. ListView的增删改查等方法
  18. Fitbit IPO给智能硬件从业者的启示
  19. 在华为,从转正到离职了!
  20. JS 数组转树状结构

热门文章

  1. Soft-ICE使用说明及实例——破解ACDSee
  2. boilsoft video splitter破解版|boilsoft video splitter 7.02.2绿色破解版下载
  3. BLDC无刷直流电机电流滞环控制 1.转速环采用pi控制,电流环采用滞环控制
  4. 阿里百川4.0授权后,渠道页面授权免帐密实现方法
  5. win10+Ubuntu双系统,设置默认启动项为win10
  6. php+mysql婚纱摄影网站的设计与实现
  7. 窗口看门狗实验定时器基本原理
  8. heidisql ssh mysql_HeidiSQL连接到mysql服务器 – 丢失连接…服务器在读取初始
  9. ArcGIS制作横向图例
  10. 云计算供应商的分类及代表厂商