mysql查询表库中表大小

脚本如下 :

select concat(round(sum(data_length/1024/1024),2),‘MB‘) as data,table_name from information_schema.tables where table_schema=‘db_name‘ and table_name=‘table_name‘;

注:人老了,记忆不好,做个记录吧,方便以后查询。。。

mysql查询表库中表大小

时间: 2024-11-11 03:26:34

mysql查询表库中表大小的相关文章

MySQL 一个库中表数量是否有限制?

在网上找了一下,有说几乎没有限制的,也有说表多了肯定会影响性能的,综合起来应该讲: 1)一个库中表数是有限制的, 按照 UNSIGNED 类型,最多42亿多一点,正常应用根本达不到. 2)文件系统对同时打开文件数有限制,一般 2048.虽可修改,但是设计表结构时,对于那些有可能需要同时打开的数据表还是不要拆分过细,否则影响性能那是肯定滴. 3)拆分过多最大的坏处,体现在:数据库的维护上面.因此要慎重分析自己的业务模型,数据增长趋势,技术实力等综合因素. MySQL 一个库中表数量是否有限制?

mysql查询表的数据大小

在需要备份数据库里面的数据时,我们需要知道数据库占用了多少磁盘大小,可以通过一些sql语句查询到整个数据库的容量,也可以单独查看表所占容量. 1.要查询表所占的容量,就是把表的数据和索引加起来就可以了 select sum(DATA_LENGTH)+sum(INDEX_LENGTH) from information_schema.tables where table_schema='数据库名'; 上面获取的结果是以字节为单位的,可以通过%1024在%1024的到M为单位的结果. 2.查询所有的

mysql 函数库

函数库 mysql存储过程基本函数包括:字符串类型,数值类型,日期类型 一.字符串类 CHARSET(str) //返回字串字符集 CONCAT (string2 [,… ]) //连接字串 INSTR (string ,substring ) //返回substring首次在string中出现的位置,不存在返回0 LCASE (string2 ) //转换成小写 LEFT (string2 ,length ) //从string2中的左边起取length个字符 LENGTH (string )

统计mysql数据库、表大小

1. 查看该数据库实例下所有库大小,得到的结果是以MB为单位 mysql> select table_schema,sum(data_length)/1024/1024 as data_length,sum(index_length)/1024/1024 as index_length,sum(data_length+index_length)/1024/1024 as sum from information_schema.tables; +--------------------+-----

同主机单实例MySQL跨库同步指定表

需求: 同一主机同实例MySQL有A和B两个库,现在需实现test1库中表host和test2库中表host插入.删除.更新单向同步.(table01与table02具有相同表结构) 解决方案: 可以使用触发器实现,举例如下: 1.创建模拟环境 create database test1; use test1 CREATE TABLE `host` ( `id` tinyint(4) NOT NULL AUTO_INCREMENT, `host` varchar(20) NOT NULL, `p

mysql A库a表 B库b表 将a表导入b表中

今天接到开发妹子的需求,导入指定月份的数据到测试服mysql指定的表中(表名称不一样) 首先看了下线上的表的整体大小 mysql> SELECT sum(DATA_LENGTH)+sum(INDEX_LENGTH)  FROM information_schema.TABLES where TABLE_SCHEMA='库名' AND TABLE_NAME='表名'; +------------------------------------+ | sum(DATA_LENGTH)+sum(IND

MySQL得到数据库的大小

MySQL得到数据库的大小 1.1 查看单个database(或是table schema)占用的大小 select sum(DATA_LENGTH)+sum(INDEX_LENGTH) from information_schema.tables where table_schema='数据库名';   得到的结果是以字节为单位的, 换算成兆的话 除以1024*1024备注:information_schema库中包含了对整个数据库的很多统计信息,可以通过查看它们,来得到数据库相关的信息 My

django 重写 mysql 连接库实现连接池

django 重写 mysql 连接库实现连接池 问题 django 项目使用 gunicorn + gevent 部署,并设置 CONN_MAX_AGE 会导致 mysql 数据库连接数飙升,在高并发模式可能会出现 too many connections 错误.该怎么解决这个问题呢?首先看下 django 源码,找到问题的根源. 本文 django 版本为 2.2.3. 问题分析 首先查看连接部分源码: # django/db/backends/mysql/base.py class Dat

再谈MySQL全库备份

再谈MySQL全库备份 简介 Part1:写在最前 在很早之前,我写过一个MySQL生产库全库备份脚本,今天有同事问我是不是要再加一个-R参数来备份存储过程,理由的话是由于mysqldump --help中 关于存储过程的默认备份是false. routines                          FALSE MySQL生产库全库备份脚本 http://suifu.blog.51cto.com/9167728/1758022 实战 Part1:写在最前 我备份一般就三个参数 --s