色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql 查詢一個表大小

阮建安2年前14瀏覽0評論

MySQL是當今最為流行的關系型數據庫管理系統之一。在我們使用MySQL的過程中,查詢表的大小是一個很常見的需求。下面,讓我們一起來了解一下如何查詢MySQL表的大小吧。

SELECT table_schema "Database", 
table_name "Table", 
round(((data_length + index_length) / 1024 / 1024), 2) "Size in MB" 
FROM information_schema.TABLES 
WHERE table_schema NOT IN ("mysql", "information_schema", "performance_schema") 
ORDER BY (data_length + index_length) DESC;

上面這段代碼就是查詢MySQL表大小的語句。其中,我們使用了information_schema.TABLES這個系統視圖來獲取表大小的信息。在執行這個語句之前,需要先連接到MySQL數據庫。

在執行完這個語句之后,你會得到一個類似于下面的查詢結果:

+--------------+--------------------------+------------+
| Database     | Table                    | Size in MB |
+--------------+--------------------------+------------+
| test_db      | large_table              | 123.45     |
| test_db      | medium_table             | 67.89      |
| test_db      | small_table              | 1.23       |
+--------------+--------------------------+------------+

這個查詢結果會返回你所有非系統表的大小信息,按照表大小從大到小排序。

現在,我們知道了如何查詢MySQL表的大小了。但是,需要注意的一點是,在實際的生產環境中,表大小往往是動態變化的。因此,我們建議你定期查詢表大小,以便進行容量規劃和優化。