0
我是MySQL學習的新手。我有一個由34個表組成的數據庫。我只想知道數據庫和每個表的內存大小。有沒有特別的查詢或腳本來查找內存大小?這個你能幫我嗎。我正在使用InnoDB引擎。數據庫和表的內存大小
我是MySQL學習的新手。我有一個由34個表組成的數據庫。我只想知道數據庫和每個表的內存大小。有沒有特別的查詢或腳本來查找內存大小?這個你能幫我嗎。我正在使用InnoDB引擎。數據庫和表的內存大小
對於DB
SELECT table_schema AS "Database",
ROUND(SUM(data_length + index_length)/1024/1024, 2) AS "Size (MB)"
FROM information_schema.TABLES
GROUP BY table_schema;
對於表
SELECT table_name AS "Table",
ROUND(((data_length + index_length)/1024/1024), 2) AS "Size (MB)"
FROM information_schema.TABLES
WHERE table_schema = "database_name"
ORDER BY (data_length + index_length) DESC;
爲DB工作完美。你可以檢查表的查詢,它的命中錯誤1054(42S22):'字段列表'中的未知列'cpstoptransaction' –
它清楚地說明你創建的未知列。所以你看看它,或者發佈你的查詢和表結構。 –
讓我知道你是否得到結果。 –