質問

開発中のWebサイトでは、ユーザーアクティビティ情報(Facebookなど)とサーバーへのHTTPリクエストをMySQLデータベースに保存します。

ストレージエンジンとしてInnoDBを使用するつもりでしたが、アーカイブストレージエンジンについて簡単に読みました。これは、挿入または選択のみで、更新または削除が行われない情報を進める方法のように聞こえます。

先に進む前に、賛否両論を知り、それを使用するかどうかの判断を下したいと思います。

役に立ちましたか?

解決

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

だから...それを念頭に置いて:

PRO

フットプリントが非常に小さい。データ圧縮にzlibを使用します。

データファイルのサイズが小さいため、バックアップの効率が向上します。

CONs

列インデックスを許可しません。選択には全表スキャンが必要です。

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

-

インデックス作成の制限により、このストレージエンジンを使用しない可能性があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top