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. MySQL数据库连接和大小
- 7. MySQL数据库大小估计
- 8. MYSQL数据库性能 - 大小
- 9. MySQL查询数据库大小
- 10. mysql数据库.ibd文件大小
- 11. 具有小数据的大型MySQL数据库
- 12. MySQL最大数据库数
- 13. 如何在javascript小部件中使用Mysql数据库数据
- 14. 拉本地mysql数据库中的mysql数据库时出错
- 15. 如何找出sql server 2005中每个数据库的日志大小?
- 16. HSQL数据库的大小
- 17. 随着数据集大小的增长,您如何调整MySQL数据库?
- 18. postgresql总数据库大小不匹配单个表大小的总和
- 19. 数据库数据类型大小
- 20. 导入/导出大型mysql数据库
- 21. 有什么办法找出你的数据库表的大小/大小?
- 22. MySQL数据库:如何存储不同大小的产品?
- 23. 如何估计已知列范围的MYSQL数据库大小
- 24. 如何获取mysql数据库的大小?
- 25. 在DB2数据库中,如何找出varchar列中数据的实际存储大小?
- 26. 找出完整的SQL Server数据库大小
- 27. 如何获得今天的总数据总量表格mysql数据库?
- 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