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