`
wsql
  • 浏览: 11787472 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

MySQL 得到数据库的大小

 
阅读更多

1. 命令行方式

前言介绍:

要知道一个表占用空间的大小,那就相当于是 数据大小 + 索引大小 即可。

show databases; (查看有多少 database, 也叫做table schema; 有点串用)


1.1 查看单个database(或是table schema)占用的大小

  1. selectsum(DATA_LENGTH)+sum(INDEX_LENGTH)frominformation_schema.tables
  2. wheretable_schema='数据库名';

得到的结果是以字节为单位的, 换算成兆的话 除以 1024*1024

备注: information_schema库中包含了对整个数据库的很多统计信息,可以通过查看它们,来得到数据库相关的信息


省事一点,直接进入information_schema 查看

  1. useinformation_schema;
接下来忽略索引的大小

1.2 查询所有数据的大小

  1. selectconcat(round(sum(DATA_LENGTH/1024/1024),2),'M')fromtables;
这个需要的时间会长一些


1.3 查看数据库的某个表的大小

  1. selectconcat(round(sum(DATA_LENGTH/1024/1024),2),'M')fromtableswheretable_schema=’数据库名’ANDtable_name=’表名’;



2. 软件查看方式

可以安装 PhpMyAdmin 也可以看到

分享到:
评论

相关推荐

    解析mysql中如何获得数据库的大小

    1.查看mysql数据库大小SELECT sum(DATA_LENGTH)+sum(INDEX_LENGTH)FROM information_schema.TABLES where TABLE_SCHEMA=’数据库名’;得到的结果是以字节为单位,除1024为K,除1048576(=1024*1024)为M。 2.查看表的...

    mysql数据库my.cnf配置文件

    #MySQL的查询缓冲大小(从4.0.1开始,MySQL提供了查询缓冲机制)使用查询缓冲,MySQL将SELECT语句和查询结果存放在缓冲区中, # 今后对于同样的SELECT语句(区分大小写),将直接从缓冲区中读取结果。根据MySQL用户...

    MySQL数据库:交叉连接和内连接.pptx

    在这样的情形下,通常要使用WHERE子句设定条件来将结果集减少为易于管理的大小,这样的连接即为等值连接。 ;交叉连接和内连接; 【例】 查找Bookstore数据库中客户订购的图书书名,订购册数和订购时间。 SELECT Book....

    数据库原理(第5版)

    教师会在教师手册中找到使用这些项目的更多信息,还可以从本书网站(www.pearsonhighered.com/kroenke)中受密码保护的教师部分获得数据库和数据。 本书使用的软件 与之前我们使用与DBMS无关的方式进行讨论一样,本书...

    MySQL 6 绿色精简BAT版 2.24 MB

    <br>*非商业 - 免费精简版 产品名字 版本 大小 下载 Navicat for MySQL 简体中文 (Windows版) *非商业使用 8.0.27 7.7 MB 地址1 地址2 Navicat for MySQL 英文 (Mac OS ...

    简单实现MySQL服务器的优化配置方法

    公司网站访问量越来越大,MySQL自然成为瓶颈,因此最近我一直在研究 MySQL 的优化,第一步自然想到的... 你能用这个命令得到MySQL服务器缺省缓冲区大小: shell> MySQL(和PHP搭配之最佳组合)d –help 这个命令生成一张

    空间数据库技术应用:数据入库.ppt

    时间特征是指空间数据总是在某一特定时间或时间段内采集得到或计算得到的。 此外,空间数据还具有多维、多尺度和海量等非空间数据所不具备的特征。 灾害发生前 灾害发生后 3. 空间数据库 空间数据库是指以特定的...

    mysql数据库性能优化的关键参数及mysql服务器优化

    当主要MySQL线程在一个很短时间内得到非常多的连接请求,这就起作用,然后主线程花些时间(尽管很短)检查连接并且启动一个新线程。back_log值指出在MySQL暂时停止回答新请求之前的短时间内多少个请求可以被存在堆栈中...

    MySQL-Front version 5.1

    MySQL的阵线是一个图形界面的MySQL数据库。因为这是一个“真正的”应用程序,它可以提供一个更完善的用户界面,能够得到比在系统建立在PHP和HTML 。反应是立即,因为没有任何拖延的重新加载HTML的网页。 为Windows...

    MySQL命令大全

    进入mysql数据库控制台, 如mysql -u root -p mysql>use 数据库 然后使用source命令,后面参数为脚本文件(如这里用到的.sql) mysql>source wcnc_db.sql B:使用mysqldump命令 mysqldump -u username -p dbname ...

    MYSQL常用命令大全

    进入mysql数据库控制台, 如mysql -u root -p mysql>use 数据库 然后使用source命令,后面参数为脚本文件(如这里用到的.sql) mysql>source wcnc_db.sql B:使用mysqldump命令 mysqldump -u username -p dbname C:...

    PHP和MySQL Web开发第4版pdf以及源码

    15.11.2 备份与恢复MySQL数据库 15.12 自然环境安全 15.13 下一章 第16章 Web应用的安全 16.1处理安全性问题的策略 16.1.1 以正确心态为开始 16.1.2 安全性和可用性之间的平衡 16.1.3 安全监视 16.1.4 基本方法 ...

    PHP和MySQL WEB开发(第4版)

    12.2 提高MySQL数据库的安全性 12.2.1 从操作系统角度来保护MySQL 12.2.2 密码 12.2.3 用户权限 12.2.4 Web问题 12.3 获取更多关于数据库的信息 12.3.1 使用SHOW获取信息 12.3.2 使用DESCRIBE获取关于列的信息 ...

    MySQL服务器性能优化.docx

    导读:网站访问量越来越大,MySQL自然成为瓶颈,因此最近我一直在研究 MySQL 的优化,第一步自然想到的是 MySQL系统参数的优化,作为一个访问量很大的网站(日20万人次以上)的数据库系统,不可能指望 MySQL 默认的...

    数据库灾难性恢复(数据库技术;灾难性;恢复;数据备份)

    从备份恢复所需的时间取决于数据库的大小和可用于执行恢复的硬件资源。 由于数据库备份只捕获时间点的数据,因此无法通过一个简单恢复来恢复备份之后发生的任何数据更改。要恢复备份之后完成的事务,就需要应用日志...

    常问的MySQL面试题集合

    如果你的内容是固定大小的,你会得到更好的性能。 问题2: TRUNCATE和DELETE的区别是什么? DELETE命令从一个表中删除某一行,或多行,TRUNCATE命令永久地从表中删除每一行。 问题3:什么是触发器,MySQL中都有哪些...

    PHP和MySQL Web开发第4版

    15.11.2 备份与恢复MySQL数据库 15.12 自然环境安全 15.13 下一章 第16章 Web应用的安全 16.1处理安全性问题的策略 16.1.1 以正确心态为开始 16.1.2 安全性和可用性之间的平衡 16.1.3 安全监视 16.1.4 基本方法 ...

    常用数据库管理系统简介.docx

    常用数据库管理系统简介 目前市场上比较流行的数据库管理系统产品主要是 Oracle、旧M、Microsoft和Sybase、 mysql等公司的产品,下面对常用的几种系统做简要的介绍: Oracle Oracle数据库被认为是业界目前比较成功的...

Global site tag (gtag.js) - Google Analytics