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. c语言 char memcpy,在C中使用memcpy复制无符号字符数组
  2. GitBook是一个命令行工具(Node.js库),我们可以借用该工具使用Github/Git和Markdown来制作精美的图书,但它并不是一本关于Git的教程哟。...
  3. 华为桌面小程序在哪里_小程序开发公司哪里强?看这几点
  4. [剑指offer] 66. 机器人的运动范围
  5. 本地修改服务器上的内容,本地修改指向服务器
  6. 【转】 Android Performance Case Study(安卓绘图性能案例研究)
  7. 安装APK时弹窗提示“Detected problems with app native libraries”
  8. 190418每日一句
  9. java吃处理器吗_java – 为什么eclipse几乎没有吃掉所有CPU的原因
  10. Vue实现仿豆瓣电影
  11. win7显示文件扩展名
  12. C语言DCT图像,任意长度DCT变换C语言实现方法
  13. PS-sixday-裁剪和切片(标尺使用)
  14. 高级数据结构之赫夫曼树
  15. 接口练习(台灯案例)
  16. 深信服---之上网行为管理
  17. Codec2入门:框架解析
  18. Android手机凡客项目介绍
  19. 程序员吐槽搜狗的面试官,当面刷手机不尊重人,CEO王小川亲自回复
  20. 模拟csgo开箱网开箱

热门文章

  1. java实用教程考试_Java2实用教程试卷.doc
  2. JS的字符串操作和各种格式转换
  3. 使用pandas计算布林线指标总结【有一个坑】
  4. 中国电信股东高票通过派息等决议
  5. 戴尔poweredge r730服务器配置及系统安装详解教程
  6. SourceInSight无法访问网络驱动器的解决方案
  7. 7.19多态-学习笔记
  8. 自动控制原理 学习笔记3
  9. 弹出层组件-layui.layer
  10. 51单片机学习:DS18B20温度传感器实验