2009-03-04 11 views
17

私が開発しているウェブサイトでは、ユーザー活動情報(Facebookなど)とHTTPリクエストをサーバーに格納してMySQLデータベースに格納します。MySQL Archive Storage Engineの長所と短所は?

私はInnoDBをストレージエンジンとして使用しようとしていましたが、私はアーカイブストレージエンジンについて簡単に読んでいます。これは情報が挿入または選択され、決して更新または削除されないように聞こえます。

私が進む前に、私はそれを使用するかしないかを決定するのに役立つ賛否両論を知りたいと思います。

+0

また、アーカイブストレージエンジンを使用している、または現在使用している場合。私はあなたから聞くのが大好きです。 – GateKiller

+0

私はいくつかのクエリを実行できるように、現在データベースに数年間のApacheログファイルを供給しています。私はまだ2007年の始め(1台のサーバから)で、すでに31GBで約1億7000万行を持っています。あなたはまだそれを使用することができましたか? Btwは、あなたの写真の中のマイケルシューマッハですか? :-p – mark

+0

私はMySQL 5.0でアーカイブを試みましたが、2GBに達したらMySQLサーバをクラッシュさせました(Debian etch)。レニーと一緒に試してみよう... – mark

答えて

19

現在、アーカイブストレージエンジンを使用していませんが、いくつかの調査を行っています。私たちのアプリケーションの1つの要件は、長期間にわたって多くの履歴情報を保存することです。そのデータは決して更新されませんが、時折選択する必要があります。

PROの

非常に小さなフットプリント:念頭に置いたものと

ので...。 zlibをデータ圧縮に使用します。

データファイルのサイズが小さいため、効率的で高速なバックアップが可能です。

CONの

列索引を使用できません。選択するには、全表スキャンが必要です。

空間データをサポートしていません。

-

我々がインデックス制限のため、このストレージエンジンを使用していない可能性が高いです。

関連する問題