navicat查看MySQL数据库、表容量大小

摘要:
1.查看所有数据库的容量selecttable_Schemas“database”,sum(table_rows)为“number of records”,sum(truncate(data_length/1024/1024,2))为“data capacity(MB)”,sums(truncate(index_length/10024/1024,4))为来自information_schema.tablesgroupby的“index capacity”

 1. 查看所有数据库容量大小

    select
    table_schema as '数据库',
    sum(table_rows) as '记录数',
    sum(truncate(data_length/1024/1024, 2)) as '数据容量(MB)',
    sum(truncate(index_length/1024/1024, 2)) as '索引容量(MB)'
    from information_schema.tables
    group by table_schema
    order by sum(data_length) desc, sum(index_length) desc;
2. 查看所有数据库各表容量大小
  1. select
  2. table_schema as '数据库',
  3. table_name as '表名',
  4. table_rows as '记录数',
  5. truncate(data_length/1024/1024, 2) as '数据容量(MB)',
  6. truncate(index_length/1024/1024, 2) as '索引容量(MB)'
  7. from information_schema.tables
  8. order by data_length desc, index_length desc;
3. 查看指定数据库容量大小

例:查看mysql库容量大小

  1. select
  2. table_schema as '数据库',
  3. sum(table_rows) as '记录数',
  4. sum(truncate(data_length/1024/1024, 2)) as '数据容量(MB)',
  5. sum(truncate(index_length/1024/1024, 2)) as '索引容量(MB)'
  6. from information_schema.tables
  7. where table_schema='mysql';
4. 查看指定数据库各表容量大小

例:查看mysql库各表容量大小

  1. select
  2. table_schema as '数据库',
  3. table_name as '表名',
  4. table_rows as '记录数',
  5. truncate(data_length/1024/1024, 2) as '数据容量(MB)',
  6. truncate(index_length/1024/1024, 2) as '索引容量(MB)'
  7. from information_schema.tables
  8. where table_schema='mysql'
  9. order by data_length desc, index_length desc;

免责声明:文章转载自《navicat查看MySQL数据库、表容量大小》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Java的Integer与int互转ArcGIS for Server 10.1中Web Adaptor的工作原理下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

mysql 关于 不可重复读与幻读的解决方案【del】

http://www.cnblogs.com/itcomputer/articles/5133254.html 不可重复读和幻读的区别  当然,   从总的结果来看,   似乎两者都表现为两次读取的结果不一致.但如果你从控制的角度来看,   两者的区别就比较大对于前者,   只需要锁住满足条件的记录对于后者,   要锁住满足条件及其相近的记录 ------...

mysql 视图

一、使用视图的理由是什么?1.安全性。一般是这样做的:创建一个视图,定义好该视图所操作的数据。之后将用户权限与视图绑定。这样的方式是使用到了一个特性:grant语句可以针对视图进行授予权限。 2.查询性能提高。3.有灵活性的功能需求后,需要改动表的结构而导致工作量比较大。那么可以使用虚拟表的形式达到少修改的效果。这是在实际开发中比较有用的。例子:假如因为某...

java面试题之----jdbc中使用的设计模式(桥接模式)

1.JDBC(JavaDatabase Connectivity) JDBC是以统一方式访问数据库的API. 它提供了独立于平台的数据库访问,也就是说,有了JDBC API,我们就不必为访问Oracle数据库专门写一个程序,为访问Sybase数据库又专门写一个程序等等,只需要用JDBC API写一个程序就够了,它可以向相应数据库发送SQL调用.JDBC是...

MySQL优化实例

一、explain explain select * from t_order   执行后会打印type:all type有 all(全表扫描) index(索引全扫描) range(索引范围扫描) ref(非唯一索引扫描或唯一索引的前缀扫描) eq_ref(唯一索引扫描) const,system(主键或唯一索引unique index查询) nul...

MySQL 数据库输入密码后闪退的问题及解决办法

MySQL 数据库输入密码后闪退的问题及解决办法 1、问题说明 在启动MySQL服务端并输入密后,出现闪退现象。实际上,这种问题很常见,大多数原因可能是在咱们使用安全软件的时候,无意中关闭了MySQL服务。此外,如果MySQL服务已经启动了,但还是出现了闪退的现象,那就可能是MySQL的配置出现了问题。 2、解决方案(步骤) 鼠标右击此电脑 点击管理 点...

jdbc与TiDB数据库交互的过程

以下是使用jdbc操作TiDB数据库,得到的交互过程和指令的说明 ==>代表发送给数据库的指令 //加载驱动程序Class.forName(driver); //连接数据库 Connection conn =DriverManager.getConnection(url, user, password); ==>(cmd=mysql.ComQ...