当前位置: 首页 > news >正文

mysql 统计_分享一个实用的mysql数据库表概要信息统计sql,值得收藏

概述

当我们进入一个新环境,需要对数据库整体有个大致了解时,就需要dba去做个大概数据字典。

下面提供一个简单的数据字典统计sql,大家也可以将结果导到excel,然后结合excel的图形,就能大致了解整个数据库的概要。

9e8eabca8e8bd0e7a3f92936f13c1734.png

实用sql

SELECTt1.table_schema,t1.table_name,`ENGINE`,table_rows,CAST( data_length / 1024.0 / 1024.0 AS DECIMAL ( 10, 2 ) ) `data_size(M)`,CAST( index_length / 1024.0 / 1024.0 AS DECIMAL ( 10, 2 ) ) `index_size(M)`,t2.ct col_count,t3.ct idx_count,create_time,table_comment FROMinformation_schema.TABLES t1LEFT JOIN -- 字段总数( SELECT table_name, COUNT( 1 ) ct FROM information_schema.COLUMNS GROUP BY table_name ) t2 ON t1.table_name = t2.table_nameLEFT JOIN -- 索引总数( SELECT table_name, COUNT( DISTINCT index_name ) ct FROM information_schema.STATISTICS GROUP BY table_name ) t3 ON t1.table_name = t3.table_name WHEREt1.table_schema NOT IN ( 'mysql', 'information_schema', 'performance_schema' ) ORDER BYt1.data_length DESC;
3b546bdf039bf4da9bc1f0c6eeb03ca9.png

导出excel如下:

1194a2e03be438d655430a15eff3c443.png

觉得有用的朋友多帮忙转发哦!后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下~

fac34d174130eba8cf5acc000ca56161.gif

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Compile qt-2.3.10
  • python中readlines()_在Python中,read()或readlines()更快吗?
  • 递归下降分析程序的设计与实现_算法讲解之递归算法
  • zedgraph 两点之间值_高考必刷题3:计算纬线上两点间的距离
  • 大褂还是内裤
  • wpf datagrid 如何获取当前点击行_「Spire.PDF教程」如何复制 PDF 文档
  • 网络术语还在困扰你吗?
  • python做视觉识别机械手_DIY一个基于树莓派和Python的无人机视觉跟踪系统(转)...
  • 网管之路在何方
  • 判断两个list集合里的对象某个属性值是否一样_BAT面试题——22个集合框架(完)...
  • 在Linux上使用Qt编译WebKit
  • python 进度条_Python 如何实时显示进度条?
  • Massive Customization
  • python 批量下载财务数据_Python+Wind 批量下载上市公司年报 - Part 1/2
  • 使用qmake 单独生成Qt程序
  • AWS实战 - 利用IAM对S3做访问控制
  • Druid 在有赞的实践
  • laravel 用artisan创建自己的模板
  • Linux学习笔记6-使用fdisk进行磁盘管理
  • magento 货币换算
  • Mysql数据库的条件查询语句
  • php的插入排序,通过双层for循环
  • React+TypeScript入门
  • 闭包--闭包作用之保存(一)
  • 读懂package.json -- 依赖管理
  • 短视频宝贝=慢?阿里巴巴工程师这样秒开短视频
  • 嵌入式文件系统
  • 因为阿里,他们成了“杭漂”
  • Mac 上flink的安装与启动
  • ​​​​​​​STM32通过SPI硬件读写W25Q64
  • #{}和${}的区别?
  • (4)事件处理——(6)给.ready()回调函数传递一个参数(Passing an argument to the .ready() callback)...
  • (C语言版)链表(三)——实现双向链表创建、删除、插入、释放内存等简单操作...
  • (HAL)STM32F103C6T8——软件模拟I2C驱动0.96寸OLED屏幕
  • (Redis使用系列) Springboot 使用redis实现接口Api限流 十
  • (七)Flink Watermark
  • (转)四层和七层负载均衡的区别
  • *++p:p先自+,然后*p,最终为3 ++*p:先*p,即arr[0]=1,然后再++,最终为2 *p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1]
  • .net core 源码_ASP.NET Core之Identity源码学习
  • .NET MVC、 WebAPI、 WebService【ws】、NVVM、WCF、Remoting
  • .NET 反射 Reflect
  • .NET/C# 在 64 位进程中读取 32 位进程重定向后的注册表
  • .NetCore Flurl.Http 升级到4.0后 https 无法建立SSL连接
  • .Net的C#语言取月份数值对应的MonthName值
  • .net经典笔试题
  • .net通用权限框架B/S (三)--MODEL层(2)
  • /bin/bash^M: bad interpreter: No such file ordirectory
  • /run/containerd/containerd.sock connect: connection refused
  • @antv/g6 业务场景:流程图
  • @Async注解的坑,小心
  • @TableLogic注解说明,以及对增删改查的影响
  • [000-01-008].第05节:OpenFeign特性-重试机制
  • [1]从概念到实践:电商智能助手在AI Agent技术驱动下的落地实战案例深度剖析(AI Agent技术打造个性化、智能化的用户助手)
  • [android] 天气app布局练习
  • [dart学习]第四篇:函数