MySQL查看库中所有表的大小和记录数
mysql 查看 记录 所有 大小 库中
2023-09-11 14:14:56 时间
阅读目录
说明
- TABLE_NAME :表名字;
- DATA_LENGTH : 数据大小;
- INDEX_LENGTH :索引大小;
- TABLE_ROWS : 记录数量;
- TABLE_SCHEMA : 数据库名字;
- ENGINE:所使用的存储引擎;
information_schema :
是mysql自带的,它提供了访问数据库元数据的方式,元数据是关于数据的数据,
如数据库名或表名,列的数据类型,或访问权限等。
有些时候用于表述该信息的其他术语包括“数据词典”和“系统目录”。
一个表占用空间的大小,相当于是 数据大小 + 索引大小;
SELECT
TABLE_NAME,
DATA_LENGTH,
INDEX_LENGTH,
(DATA_LENGTH + INDEX_LENGTH) AS length,
TABLE_ROWS,
concat(
round(
(DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024,
3
),
'MB'
) AS total_size
FROM
information_schema. TABLES
WHERE
TABLE_SCHEMA = 'database_name'
ORDER BY
length DESC;
mysql> SELECT TABLE_NAME,DATA_LENGTH,INDEX_LENGTH,(DATA_LENGTH+INDEX_LENGTH) as length,TABLE_ROWS,concat(round((DATA_LENGTH+INDEX_LENGTH)/1024/1024,3), 'MB') as total_size FROM information_schema.TABLES WHERE TABLE_SCHEMA='text' order by length desc;
+------------------------------+-------------+--------------+--------+------------+------------+
| TABLE_NAME | DATA_LENGTH | INDEX_LENGTH | length | TABLE_ROWS | total_size |
+------------------------------+-------------+--------------+--------+------------+------------+
| new_comments | 16384 | 81920 | 98304 | 6 | 0.094MB |
| admin_operation_log | 81920 | 16384 | 98304 | 195 | 0.094MB |
| admin_permissions | 16384 | 16384 | 32768 | 6 | 0.031MB |
| system_attribute | 16384 | 16384 | 32768 | 0 | 0.031MB |
| cate | 16384 | 16384 | 32768 | 18 | 0.031MB |
| product_sku | 16384 | 16384 | 32768 | 0 | 0.031MB |
| admin_users | 16384 | 16384 | 32768 | 0 | 0.031MB |
| product_attribute_option | 16384 | 16384 | 32768 | 2 | 0.031MB |
| admin_roles | 16384 | 16384 | 32768 | 0 | 0.031MB |
| product_attribute_and_option | 16384 | 16384 | 32768 | 0 | 0.031MB |
| product_attribute | 16384 | 16384 | 32768 | 2 | 0.031MB |
| users | 16384 | 0 | 16384 | 0 | 0.016MB |
| orders | 16384 | 0 | 16384 | 5 | 0.016MB |
| admin_permission_menu | 16384 | 0 | 16384 | 0 | 0.016MB |
| tb_score | 16384 | 0 | 16384 | 10 | 0.016MB |
| migrations | 16384 | 0 | 16384 | 4 | 0.016MB |
| likecate | 16384 | 0 | 16384 | 6 | 0.016MB |
| admin_menu | 16384 | 0 | 16384 | 12 | 0.016MB |
| sign_in_reward | 16384 | 0 | 16384 | 7 | 0.016MB |
| deepcate | 16384 | 0 | 16384 | 11 | 0.016MB |
| sign_in | 16384 | 0 | 16384 | 4 | 0.016MB |
| admin_role_users | 16384 | 0 | 16384 | 0 | 0.016MB |
| admin_role_permissions | 16384 | 0 | 16384 | 0 | 0.016MB |
| product | 16384 | 0 | 16384 | 0 | 0.016MB |
| admin_role_menu | 16384 | 0 | 16384 | 0 | 0.016MB |
| password_resets | 16384 | 0 | 16384 | 0 | 0.016MB |
+------------------------------+-------------+--------------+--------+------------+------------+
26 rows in set (0.00 sec)
mysql>
相关文章
- Mysql加锁过程详解(9)-innodb下的记录锁,间隙锁,next-key锁
- Mysql加锁过程详解(3)-关于mysql 幻读理解
- mysql中查看视图的元数据?
- Mysql和redis事物对比
- linux中ERROR: The partition with /var/lib/mysql is too full!解决的方法
- MySQL使用初步—mysql数据库的基本命令
- 记录一个mysql按日期分组统计的查询
- 面试题:在日常工作中怎么做MySQL优化的?
- 【MySQL进阶-10】mysql语句的执行流程以及集群的高可用
- 高性能高可用Mysql读写分离架构设计
- mysql数据库提示本地无法连接远程服务器(Host is not allowed to connect to this MySQL server)解决办法
- mysql 查询优化 ~explain解读之select_type的解读
- mysql数据查询 1.查询基础
- 基于Java(Struts2 框架)+Mysql实现(Web)学生成绩管理系统【100010053】
- MySQL中间件之ProxySQL(9):ProxySQL的查询缓存功能
- MySql分页查询
- MySQL命令行下查看运行状态
- MySQL外键的设置及作用
- MySQL基础(视图及索引)
- MySQL于ON DUPLICATE KEY UPDATE采用
- mysql一个SQL案例
- (4.8)mysql备份还原——binlog查看工具之show binlog的使用
- (1.1)学习笔记之mysql体系结构(内存、进程、线程)
- Mysql和Python的时间查询参数不同
- mysql查看执行sql语句的记录日志
- MySQL - MySQL 8.0进阶操作:JSON
- mysql 8.0 创建新的数据库、用户并授权,以及相关查看并删除操作
- [Mysql] SQL的书写顺序与执行顺序
- MySQL - Explain详解