網站"How to calculate the MySQL database size"給出了兩個疑問:查詢以確定數據庫中表的大小? (MySQL的)
確定尺寸的所有數據庫的
SELECT table_schema "Data Base Name", SUM(data_length + index_length)/1024/1024
"Data Base Size in MB" FROM information_schema.TABLES GROUP BY table_schema ;
確定所有表的大小在數據庫
SELECT TABLE_NAME, table_rows, data_length, index_length,
round(((data_length + index_length)/1024/1024),2) "Size in MB"
FROM information_schema.TABLES WHERE table_schema = "schema_name";
第一個查詢工作正常,但第二個查詢不會生成結果集。它只顯示沒有任何行的字段的名稱。如何修改第二個查詢以正確顯示我的數據庫中表的大小大小。
+1爲答案,+1爲單引號與雙引號的答案 – user784637