決定 MySQL 資料庫表的大小
取得 MySQL 資料庫中表格大小的資訊有助於資料庫管理和最佳化。檢索此類資訊的一個有用查詢是:
show table status from myDatabaseName;
但是,解釋此查詢的結果可能具有挑戰性。為了識別大小最大的表,我們需要檢查相應的列。
保存所需資訊的欄位是Data_length,它表示表中資料的大小,不包括索引。雖然 Data_length 提供了資料大小的直接測量,但使用 (Data_length Index_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";
或者,列出所有表的大小按大小排序的資料庫,您可以使用以下查詢:
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 資料庫中表格的大小並識別儲存需求最高的表。
以上是如何確定 MySQL 資料庫表的大小?的詳細內容。更多資訊請關注PHP中文網其他相關文章!