ホームページ >データベース >mysql チュートリアル >一般的に使用される MySQL ストレージ エンジン [概要]
この記事では主に、最も一般的に使用されている MySQL ストレージ エンジンを紹介します。詳細については、MySQL ビデオ チュートリアル または MySQL マニュアル を参照することもできます。
以下のストレージ エンジンが最も一般的に使用されます:
MyISAM: デフォルトの MySQL プラグイン ストレージ エンジン。Web、データ ウェアハウジング、その他のアプリケーション環境で最も一般的に使用されるストレージ エンジンの 1 つです。 MySQL サーバーのデフォルトのストレージ エンジンは、STORAGE_ENGINE 構成変数を変更することで簡単に変更できることに注意してください。
InnoDB: トランザクション処理アプリケーション向けに、ACID トランザクションのサポートを含む多くの機能を備えています。 (行レベルのロックを提供)
BDB: InnoDB を置き換えることができるトランザクション エンジンで、COMMIT、ROLLBACK、およびその他のトランザクション機能をサポートします。
メモリ: すべてのデータを RAM に保存し、参照やその他の同様のデータを迅速に検索する必要がある環境で非常に高速なアクセスを提供します。
マージ: MySQL DBA または開発者が一連の同等の MyISAM テーブルを論理的に結合し、1 つのオブジェクトとして参照できるようにします。データ ウェアハウジングなどの VLDB 環境に非常に適しています。
アーカイブ: めったに参照されない大量の履歴情報、アーカイブ情報、またはセキュリティ監査情報の保存と取得に最適なソリューションを提供します。
Federated: 複数の個別の MySQL サーバーをリンクして、複数の物理サーバーから論理データベースを作成できます。分散環境やデータマート環境に非常に適しています。
クラスター/NDB: MySQL のクラスター化データベース エンジンは、最高の稼働時間と可用性も必要とする、高パフォーマンスの検索要件を持つアプリケーションに特に適しています。
その他: 他のストレージ エンジンには、CSV (データベース テーブルとして使用されるファイルへのカンマ区切りの参照)、Blackhole (データベースへのアプリケーション入力を一時的に無効にするために使用)、およびサンプル エンジン (カスタム プラグインを迅速に作成するためのストレージ エンジンが提供します) が含まれます。ヘルプ)。
ということで、この記事は一般的に使用されている MySQL ストレージ エンジンの紹介です。お役に立てれば幸いです!
以上が一般的に使用される MySQL ストレージ エンジン [概要]の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。