MySQL数据库中每个表占用的空间、表记录的行数的话,可以打开MySQL的 information_schema 数据库。在该库中有一个 TABLES 表,这个表主要字段分别是:

TABLE_SCHEMA : 数据库名 TABLE_NAME:表名 ENGINE:所使用的存储引擎 TABLES_ROWS:记录数 DATA_LENGTH:数据大小 INDEX_LENGTH:索引大小

一个表占用空间的大小,相当于是 数据大小 + 索引大小,

示例:

1、查看enrolment_db库的所有表大小:

select table_name,table_rows from tables where TABLE_SCHEMA = 'enrolment_db' order by table_rows desc;

2、查看enrolment_db库的所有表大小、索引长度:

SELECT TABLE_NAME,DATA_LENGTH+INDEX_LENGTH,TABLE_ROWS FROM information_schema.TABLES WHERE TABLE_SCHEMA='enrolment_db' order by TABLE_ROWS DESC;

3、统计enrolment_db表的所有记录条数:

SELECT sum(TABLE_ROWS) as heji FROM information_schema.TABLES WHERE TABLE_SCHEMA='enrolment_db';

注意:InnoDB引擎下table_rows行计数仅是大概估计值.

原文出处:aliang -> https://aliang.org/MySQL/table_rows.html

mysql tables rows_MySQL数据库查看数据表占用空间大小和记录数相关推荐

  1. (转)【mysql元数据库】使用information_schema.tables查询数据库和数据表信息 ---数据记录大小统计...

    转:https://www.cnblogs.com/ssslinppp/p/6178636.html https://segmentfault.com/q/1010000007268994?_ea=1 ...

  2. 【Linux】-- Mysql(2) : 创建数据库和数据表

    系统环境 Ubuntu 14.04 64位版本 顺便说一下,mysql 中是不区分大小写的,所以随意而为就行了,不过上网查了大部分老成的都会说特殊语句还是用大写的比较好呢 准备 # 打开 mysql ...

  3. MySQL:创建数据库,数据表,主键和外键

    目录 前言: 安装MySQL: 打开MySQL: 创建数据库: 查看已建数据库: 查看数据库引擎: 创建数据表: 主键约束: 单字段主键: 多字段联合主键: 外键约束: 前言: MySQL数据库安装了 ...

  4. mysql如何进入数据库查看所有表

    1. 进入到mysql,输入命令:mysql 2.查看数据库,选中使用数据库,并查看数据库表,具体操作命令如下: show databases; use luffy_dev2; show tables ...

  5. MySQL学习笔记_4_MySQL创建数据表(下)

    MySQL创建数据表(下) 五.数据表类型及存储位置 1.MySQL与大多数数据库不同,MySQL有一个存储引擎概念.MySQL可以针对不同的存储需求选择不同的存储引擎. 2. showengines ...

  6. oracle查询表占用空,Oracle 表的行数、表占用空间大小,列的非空行数、列占用空间大小 查询...

    --表名,表占用空间大小(MB),行数 select table_name, round(num_rows * avg_row_len /1024/1024, 8) as total_len, num ...

  7. MySQL数据库查看表占用空间大小及碎片整理

    查询数据库所占空间 1 2 3 select concat(round(sum(data_length/1024/1024),2),'MB') as data from  information_sc ...

  8. linux12 -MYSQL数据库 -->04 数据库和数据表基础命令--01

    文章目录 数据库的基础命令详解 一.数据库库相关操作 二.数据库表相关操作 三.数据库字段 四.数据库命令详解 1. 系统数据库 2. 创建数据库 1 语法(help create database) ...

  9. MySQL查看表占用空间大小

    需求:我们在选购服务器硬盘时,通常需要先估算一下数据量.比如我们现在做的项目,百万级用户,然后在现有的数据结构中插入一万条数据,然后根据相应的需求去计算出实际生产中的数据量. 前言:在mysql中有一 ...

最新文章

  1. SAP PM入门系列33 - IP16 维修计划报表
  2. env: zh_CN.GB2312:: No such file or directory
  3. IExtensibleObjectExtensibleHttpApplication的性能问题
  4. Linq之Lambda表达式初步认识
  5. Oracle 数据泵使用——导入、导出
  6. 多核CPU缓存一致性协议MESI
  7. 5.1特辑 | 为什么显示有票你却抢不到?技术揭秘12306如何保证车票不超卖
  8. 计算机网络的一些总结
  9. NFS双机热备探究实验
  10. S3上备份的json文件转存成parquet文件
  11. python是如何进行内存管理的_Python是如何进行内存管理的?
  12. css3实现缺角四边形_CSS3实现缺角矩形与折角矩形以及缺角边框代码实例
  13. 备战双十一·尖货优品实时选
  14. 【ML37】Bellman Equations
  15. Android直播软件搭建左滑右滑清屏控件
  16. 在这个五月《安装Linux》简直易如反掌
  17. php ssl 465,帝国CMS邮件无法发送 SSL465端口无法发送的问题解决办法
  18. mysql管理利器sqlyogent初识(php建立数据库)_MySql管理利器SQLyogEnt初识(php建立数据库)...
  19. 快手__nsTokensig和sig签名
  20. 【ACM_1】H - Line Gimmick

热门文章

  1. CCK-8,让细胞活性检测 So Easy! - MedChemExpress
  2. 关于EXCEL表格导入\导出数据…
  3. #include <stdlib.h>
  4. Python —交集
  5. QVector容器类常见使用方法
  6. 胜利考科目二,彭州考科目三
  7. 三十一、数据库相关2
  8. LabView编程基础:隧道和移位寄存器
  9. dell服务器r730老自动重启_dell r730服务器开机故障,进不去系统了
  10. 浏览器趋势2015年4月:StatCounter与NetMarketShare