[英]MySQL database size is larger than export file?
我的托管服務提供商上有帶有 MySQL 數據庫的 Drupal 站點。 他告訴我,我的數據庫幾乎達到了大約 1GB 的最大限制,但是當我將數據庫導出到輸出文件時,整個數據庫的文件只有 80 MB。
邏輯數據庫比我的輸出文件小或相同但幾乎當托管上的數據庫比導出文件大 10 倍時,我認為這是不可能的。
你能幫我找出是否有可能,或者我的托管服務提供商操縱我的數據並每天給我寫消息以獲得更大的數據庫存儲以獲得更多的錢?
正常運行的 MySQL 數據庫使用大量數據存儲來存儲諸如索引之類的東西。 原始(導出)數據大小與數據庫使用的磁盤空間之間的 12 倍比率是一個很大的比率,但仍然很有可能。
MySQL 權衡使用大量磁盤空間來提高查詢性能。 現在這是一個明智的權衡,因為磁盤空間的成本很低,而且下降得非常快。
您可能(也可能不會)通過進入 phpmyadmin 並優化所有表來恢復一些數據空間。 此查詢將優化表列表。
OPTIMIZE TABLE tablename, tablename, tablename
在執行此操作之前備份您的數據庫是明智的。
MySQL 數據庫大小的 1GiB 限制低得離譜。 (如今,AWS 或其他雲提供商的 GiB 存儲成本每月不到 0.20 美元。)可能是時候獲得更好的托管服務了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.