在購買共享主機的時候,我們都會注意到主機商提供的網路儲存空間是多大,但是有一個隱藏的限制,就是資料庫其實也有檔案大小的限制,如果使用量超過限制也是會導致網站被封鎖的。
網路上有許多號稱提供無限的共享主機,但是 所提供的 MySQL 資料庫大小卻是有限制的,大多數的主機商會將 MySQL 資料庫限制在500mb 到 2GB 之間,由於平常大家都比較關注上傳的圖片、影音資料的管理,不太會注意到 MySQL 的大小,但是偶爾也會有看到因為 MySQL 資料庫太大而被主機商趕出來的事情。
使用 WordPress 會需要多大的 MySQL資料庫?
當你初次安裝 WordPress 時,所用掉的資料庫空間大約為 10mb,這是在你自行安裝乾淨的 WordPress 的情況,如果你有另外安裝主題或是外掛時,資料庫空間也會逐漸增加,當然 WordPress 是會隨著時間不斷在進化成長,當有更新的版本時,對資料庫的需求也會稍微改變。
但是整體來說,只要你想增加你的網站內容,你的 MySQL 資料肯定是會慢慢增加的。
什麼情況下會使 WordPress 使用的 MySQL資料庫一直成長?
不同的網站類型對 MySQL 資料庫大小的需求差異很大,所以其實很難界定一個網站到底需要用到多大的 MySQL,通常來說,你的文章內容越豐富,MySQL 就越大,但是也有其他因素會影響到 MySQL 的大小。
使用 WordPress 外掛
WordPress 的外掛對 MySQL 資料庫的影響非常大,比如說各種的安全外掛或是文章瀏覽數統計的外掛,安全外掛會保存 WordPress 各種網站活動的日誌,比如說駭客的登錄嘗試以及大量其他安全數據。而有的文章瀏覽數統計的外掛也是會頻繁的將流量數據寫入資料庫,這些資料都會明顯增加 MySQL 的大小。
使用 WordPress 文章與頁面的草稿備份
有注意到嗎?每次修改 WordPress 文章或是頁面並保存更改時,WordPress 都會自動存儲文章/頁面的先前版本的備份,以供將來還原。
因為文章/頁面的所有先前版本都被存儲了起來,所以這會明顯增加資料庫的大小!試想,如果有一篇文章是你經過多次修改才發布出來的,那備份的部分可能比你發布出來的部分還要大上許多也不一定。
不過也別擔心,你可以用 WP-Sweep 來管理及刪除這些備分資料。
垃圾留言
不管是哪一個網站,只要你開放留言功能,就注定會收到一堆垃圾留言,這些垃圾留言也會佔據資料庫的空間,還好我們只要定期清理這些不必要的廢話就可以清出空間。
用戶生成的內容
訪客留言也會記錄在資料庫中,不過在這個年代,會認真的留言到影響你主機運作應該代表你的網站非常成功吧!
我們上傳的圖片及影音會影響 MySQL 檔案大小嗎?
我們上傳的圖片以影音檔案並不會影響 MySQL 的大小,所以你可以盡情上傳不用擔心,會限制你上傳圖片以影音的主要是這兩點:
- 主機商提供的儲存空間
- 主機商提供的 Inode 限制
如果我買的是無限共享主機,那我的 MySQL 檔案大小也是不受限的嗎?
如果單看推銷的用語,既然都沒限制了,那 MySQL 應該也可以任意使用,但是很不幸的是,許多主機商還是另外限制了 MySQL 的大小,但是最麻煩的事情是,通常你很難找到主機商關於 MySQL 大小的限制說明…….。
我需要多大的 MySQL 資料庫?
如果看完以上說明,你還是覺得不清楚自己的網站會用到多大的 MySQL,這裡提供一個快速的說明:
如果你是剛成立的網站,其實你不必太擔心 MySQL 檔案大小的問題,因為大多數的網站的 MySQL 資料庫大小多半在 250 mb 之內,而多數的主機商會提供 500mb 以上的大小,所以在你的網站成長到那個階段之前,你應該會有很長的一段時間可以慢慢使用,但是如果你是架設論壇或是你已經預計到你的網站未來的規模可能會超過這限制的話,請往下看。
不限制 MySQL 檔案大小的主機商
由於共享主機商基本上不會主動提供 MySQL 檔案的限制規範,所以以下提供了幾間沒有限制 MySQL 檔案大小的共享主機,如果你在意 MySQL 檔案這個問題的話,可以從以下的主機中挑選: