確定 MySQL 資料庫中表格的大小
了解 MySQL 資料庫中表格的大小對於最佳化和容量規劃至關重要。獲取此資訊的常見方法是執行以下查詢:
show table status from myDatabaseName;
但是,此查詢不提供表格大小的直接指示。為了確定哪一列提供相關數據,我們轉向名為 Data_length 的欄位。此列代表表格資料的大小,不包括任何索引。
或者,為了獲得更全面的視圖,使用者可以使用以下查詢:
SELECT table_name AS `Table`, round(((data_length + index_length) / 1024 / 1024), 2) `Size in MB` FROM information_schema.TABLES WHERE table_schema = "$DB_NAME" AND table_name = "$TABLE_NAME";
此查詢計算總計表的大小,包括資料和索引。若要取得資料庫中所有資料表的大小,使用者可以使用下列查詢:
SELECT table_schema as `Database`, table_name AS `Table`, round(((data_length + index_length) / 1024 / 1024), 2) `Size in MB` FROM information_schema.TABLES ORDER BY (data_length + index_length) DESC;
此查詢顯示所有資料庫中所有資料表的列表,並依大小降序排列。透過使用此查詢,使用者可以輕鬆識別其資料庫環境中最大的表。
以上是如何確定 MySQL 資料庫中表格的大小?的詳細內容。更多資訊請關注PHP中文網其他相關文章!