7
A
回答
8
这link有相当激烈的查询......这会给你更多的比你需要...:
SELECT s.schema_name,
CONCAT(IFNULL(ROUND((SUM(t.data_length)+SUM(t.index_length)) /1024/1024,2),0.00)) total_size_in_MB,
CONCAT(IFNULL(ROUND(((SUM(t.data_length)+SUM(t.index_length))-SUM(t.data_free))/1024/1024,2),0.00)) data_used_IN_MB,
CONCAT(IFNULL(ROUND(SUM(data_free)/1024/1024,2),0.00)) data_free_IN_MB,
IFNULL(ROUND((((SUM(t.data_length)+SUM(t.index_length))-SUM(t.data_free))/((SUM(t.data_length)+SUM(t.index_length)))*100),2),0) pct_used,
COUNT(table_name) total_tables
FROM INFORMATION_SCHEMA.SCHEMATA s
LEFT JOIN INFORMATION_SCHEMA.TABLES t ON s.schema_name = t.table_schema
WHERE s.schema_name = 'abc' -- give your schema name
GROUP BY s.schema_name
ORDER BY pct_used DESC;
1
尝试寻找在给定的信息由
SHOW TABLE STATUS FROM dbname;
的Data_length
列应该会感兴趣。
参见:http://dev.mysql.com/doc/refman/5.1/en/show-table-status.html
,或者您需要一个正常的查询的范围内进行访问,那么INFORMATION_SCHEMA.TABLES
表的内容可以提供帮助。 (参见:http://dev.mysql.com/doc/refman/5.1/en/tables-table.html)
2
如果您正在寻找实际的磁盘空间使用情况怎么样只需使用像“du”这样的文件系统工具来计算mysql数据目录的大小?
相关问题
- 1. MySQL数据库大小
- 2. 如何找出sql server 2005中各个数据库的大小?
- 3. MySQL数据库的最大表大小
- 4. MySQL和SQL Server数据库的大小
- 5. 如何查找保存在HTML5 WebSQL数据库中的数据大小?
- 6. 如何找到数据库,模式的大小,表中红移
- 7. 即使数据库大小为0.000MB,如何获取MySQL数据库列表?
- 8. mysql数据库.ibd文件大小
- 9. MySQL数据库连接和大小
- 10. MySQL查询数据库大小
- 11. MYSQL数据库性能 - 大小
- 12. MySQL数据库大小估计
- 13. MySql数据库的大量数据
- 14. 具有小数据的大型MySQL数据库
- 15. MySQL最大数据库数
- 16. 如何在javascript小部件中使用Mysql数据库数据
- 17. 拉本地mysql数据库中的mysql数据库时出错
- 18. 如何在Mysql或Infobright数据库中处理大量数据...?
- 19. 如何找出sql server 2005中每个数据库的日志大小?
- 20. MySQL数据库中大量的列数
- 21. HSQL数据库的大小
- 22. 随着数据集大小的增长,您如何调整MySQL数据库?
- 23. 如何汇总大数据?
- 24. mysql转储文件大小和数据库大小的差异
- 25. postgresql总数据库大小不匹配单个表大小的总和
- 26. 数据库数据类型大小
- 27. 如何优化Firebase数据库大小
- 28. 如何做数据库大小?
- 29. 导入/导出大型mysql数据库
- 30. 如何增加MySQL数据库的大小?
谢谢,Data_length是以字节为单位吗? – Cory 2011-02-16 02:14:43
@Cory:我相信如此。 – Orbling 2011-02-16 02:18:08
是的,它是以字节为单位的。但是index_length也很重要,因为它可以与data_length一样多或更多。 – 2011-09-18 17:59:34