2009-03-04 57 views
17

對於我正在開發的網站,我將存儲用戶活動信息(如Facebook)和HTTP請求到服務器到MySQL數據庫。MySQL存檔存儲引擎的優缺點?

我打算使用InnoDB作爲存儲引擎,但是我簡要閱讀了有關存檔存儲引擎的信息,這聽起來像只是插入或選擇並且從未更新或刪除的信息。

在我繼續之前,我想知道任何優點和缺點,以幫助我做出是否使用它的決定。

+0

此外,如果您使用或正在使用存檔存儲引擎。我很想聽到你的消息。 – GateKiller 2009-03-04 21:12:45

回答

19

我們目前沒有使用存檔存儲引擎,但已對其進行了一些研究。我們的應用程序的一個要求是它長時間存儲大量的歷史信息。該數據從不更新,但需要偶爾選擇。

所以......考慮到這一點:

投票站

非常小的足跡。使用zlib進行數據壓縮。

由於數據文件的大小很小,所以備份效率更高/速度更快。

CON外

不允許列索引。選擇需要全表掃描。

不支持空間數據。

-

很可能我們將不會使用這個存儲引擎由於索引限制。