確定 MySQL 資料庫的真實大小
選擇 Web 主機時計算 MySQL 資料庫的大小至關重要。 SHOW TABLE STATUS 指令提供有關各個表的信息,但其輸出可能會產生誤導。
表格資料大小解釋
使用 SHOW TABLE STATUS 的查詢顯示「Data_Length」為 362000 位元組。該值並不代表表的總資料大小。若要獲得實際資料大小,應將行計數 (400) 乘以「平均行長度」(55),結果為 144800000 位元組 (144.8 MB)。這是該表的實際資料大小。
理解「索引長度」
「索引長度」是指為表格所建立的索引的大小。索引可以加快資料庫查詢速度,但也會消耗儲存空間。 「索引長度」中的值是所有索引組合的總大小,在您的情況下為 66560 位元組 (65.07 KB)。
確定資料庫大小
到要確定資料庫的總體大小(包括所有表和索引),請執行以下查詢:
<code class="sql">SELECT table_schema "database name", sum( data_length + index_length ) / 1024 / 1024 "database size in MB", sum( data_free )/ 1024 / 1024 "free space in MB" FROM information_schema.TABLES GROUP BY table_schema;</code>
此查詢將提供資料庫大小和任何可用可用空間的詳細資訊。請注意,「資料庫大小(以 MB 為單位)」中的值準確反映了 MySQL 資料庫的真實大小。
以上是如何準確判斷MySQL資料庫的真實大小?的詳細內容。更多資訊請關注PHP中文網其他相關文章!