MySQL实战
作者 | 丁奇出处 | 极客时间《MySQL 实战 45 讲》专栏我们经常说,看一个事儿千万不要直接陷入细节里,你应该先鸟瞰其全貌,这样能够帮助你从高维度理解问题。同样,对于 MySQL 的学习也是这...
2024.11.12今天主要介绍MySQL查看数据库表容量大小的几个方法,仅供参考。
1、查看所有数据库容量大小selecttable_schema AS ‘数据库‘,sum( table_rows ) AS ‘记录数‘,sum( truncate ( data_length / 1024 / 1024, 2 ) ) AS ‘数据容量(MB)‘,sum( truncate ( index_length / 1024 / 1024, 2 ) ) AS ‘索引容量(MB)‘ FROMinformation_schema.TABLES GROUP BYtable_schema ORDER BYsum( data_length ) DESC,sum( index_length ) DESC;2、查看所有数据库各表容量大小selecttable_schema AS ‘数据库‘,table_name AS ‘表名‘,table_rows AS ‘记录数‘,truncate ( data_length / 1024 / 1024, 2 ) AS ‘数据容量(MB)‘,truncate ( index_length / 1024 / 1024, 2 ) AS ‘索引容量(MB)‘ FROMinformation_schema.TABLES ORDER BYdata_length DESC,index_length DESC;3、查看指定数据库容量大小selecttable_schema AS ‘数据库‘,sum( table_rows ) AS ‘记录数‘,sum( truncate ( data_length / 1024 / 1024, 2 ) ) AS ‘数据容量(MB)‘,sum( truncate ( index_length / 1024 / 1024, 2 ) ) AS ‘索引容量(MB)‘ FROMinformation_schema.TABLES WHEREtable_schema = ‘mysql‘;4、查看指定数据库各表容量大小selecttable_schema AS ‘数据库‘,table_name AS ‘表名‘,table_rows AS ‘记录数‘,truncate ( data_length / 1024 / 1024, 2 ) AS ‘数据容量(MB)‘,truncate ( index_length / 1024 / 1024, 2 ) AS ‘索引容量(MB)‘ FROMinformation_schema.TABLES WHEREtable_schema = ‘mysql‘ ORDER BYdata_length DESC,index_length DESC;后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下!
作者 | 丁奇出处 | 极客时间《MySQL 实战 45 讲》专栏我们经常说,看一个事儿千万不要直接陷入细节里,你应该先鸟瞰其全貌,这样能够帮助你从高维度理解问题。同样,对于 MySQL 的学习也是这...
2024.11.12前言应用系统性能测试过程中,性能优化是绕不开的话题,对测试人员而言,性能优化的第一站就是SQL语句的优化与分析。因此本文主要以MySQL数据库为例,介绍常见的慢查询SQL语句执行效率分析与优化方法和简...
2024.11.15概述MySQL中的事务,默认是自动提交的,即autocommit = 1;但是这样的话,在某些情形中就会出现问题:比如:如果你想一次性插入了1000条数据,mysql会commit1000次的,这时候...
2024.11.15一文中讲过了关于 MySQL 在 Server 层和 InnoDB 层的限制,但是限制的算法没有详细展开,这里进行补充说明,先回顾一下 MySQL 的两个限制:1. MySQL Server 层 的限...
2024.11.12在 MySQL 数据库中,可以通过以下方法来检测死锁:1.查看错误日志在 MySQL 的错误日志中,会记录每次出现死锁时的详细信息,包括死锁的事务 ID、死锁的表和锁方式等信息。你可以根据错误日志中的...
2024.11.12