MySQL 如何查看表和数据库索引
目录
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 如何查看表和数据库索引相关推荐
- MySQL 如何查看表的存储引擎
MySQL 如何查看表的存储引擎 在MySQL中如何查看单个表的存储引擎? 如何查看整个数据库有那些表是某个特殊存储引擎,例如MyISAM存储引擎呢?下面简单的整理一下这方面的知识点. 如果要查看 ...
- mysql查询一个表有哪些索引_如何查看某张数据库表上都有哪些索引(转)
索引使用简介 一. 关于索引的知识 要写出运行效率高的sql,需要对索引的机制有一定了解,下面对索引的基本知识做一介绍. 1. 索引的优点和局限 索引可以提高查询的效率,但会降低dml操作的效率. 所 ...
- (数据库-MySQL)查看表的结构、表的创建过程、表
1.查看表:(show tables;) show tables; 通过show命令,确定当前只创建了一个表student. 2.查看表的创建过程:(show create table table_ ...
- mysql如何查看表的大小_mysql 如何查看表的大小
mysql 查看表的大小方法:1.查看所有数据库各表容量大小,代码为[truncate(data_length/1024/1024, 2) as '数据容量(MB)']:2.查看指定数据库各表容量大小 ...
- mysql命令查看表内容
正文 作为后端开发,日常操作数据库最常用的是写操作和读操作.读操作我们下边会讲,这个分类里我们主要来看看写操作时为什么会导致 SQL 变慢. 刷脏页 脏页的定义是这样的:内存数据页和磁盘数据页不一致时 ...
- 【MySQL】回表与覆盖索引
目录 索引分类 聚簇索引 回表 覆盖索引(Cover Index) 索引分类 索引可以按照以下几个角度进行分类: 从数据结构的角度分类 B+tree 索引 Hash 索引 Full-texts索引 从 ...
- MySQL之查看表占用空间大小
文章目录 information_schema 查看表大小 information_schema 在mysql中有一个默认的数据库information_schema,information_sche ...
- MySQL创建/查看/修改/删除数据库
一.创建: 实例1:最简单的创建 MySQL 数据库的语句 mysql> CREATE DATABASE test_db; Query OK, 1 row affected (0.12 sec) ...
- mysql常用查看表结构的SQL语句
1.查看表结构: SELECT column_name,data_type FROM information_schema.columns WHERE table_name='数据库表名'; 2.查看 ...
最新文章
- hi3516a的文件系统错误
- auto_ptr动态分配对象
- 最新!中国天气网api接口调用,key获取方式,数据请求秘钥获取,城市id获取方法
- 资源帖:CV代码库搜集
- php sorcket_PHP: Sockets - Manual
- java添加锁_java – 如何在这种情况下添加锁?
- 面试经常被问到这 4 大开源框架,必须得好好研究一下了!
- 红黑树 RBTree
- oracle 查询数据库表空间大小和剩余空间
- pandas函数速查手册(高清版)PDF
- C语言旅途之用for循环与break求最大素数(质数)
- delphi实现FTP上传与下载
- day17-25序列化、python操作CSV/EXCEL/PDF/WORD/PPT文件、爬虫、正则表达式
- Arduino 入门学习笔记5 按键控制激光发生器
- 基于单片机的电压电流表设计
- 2021年塔式起重机司机考试及塔式起重机司机复审考试
- ListView的增删改查等方法
- Fitbit IPO给智能硬件从业者的启示
- 在华为,从转正到离职了!
- JS 数组转树状结构
热门文章
- Soft-ICE使用说明及实例——破解ACDSee
- boilsoft video splitter破解版|boilsoft video splitter 7.02.2绿色破解版下载
- BLDC无刷直流电机电流滞环控制 1.转速环采用pi控制,电流环采用滞环控制
- 阿里百川4.0授权后,渠道页面授权免帐密实现方法
- win10+Ubuntu双系统,设置默认启动项为win10
- php+mysql婚纱摄影网站的设计与实现
- 窗口看门狗实验定时器基本原理
- heidisql ssh mysql_HeidiSQL连接到mysql服务器 – 丢失连接…服务器在读取初始
- ArcGIS制作横向图例
- 云计算供应商的分类及代表厂商