MySQL ストレージ エンジンの概要

黄舟
リリース: 2016-12-15 11:35:31
オリジナル
672 人が閲覧しました

第 2 章 テーブル タイプ (ストレージ エンジン) の選択
2.1 Mysql ストレージ エンジンの概要
Mysql は複数のストレージ エンジンをサポートしています。さまざまな種類のアプリケーションを処理する場合、アプリケーションの効率を向上させるため、または別のストレージ エンジンを使用することを選択できます。ストレージの柔軟性。
mysql のストレージ エンジンには、MyISAM、InnoDB、BDB、MEMORY、MERGE、EXAMPLE、NDB Cluster、ARCHIVE、CSV、BLACKHOLE、FEDERATED などが含まれます。このうち、InnoDB と BDB はトランザクション セーフティ テーブルを提供し、他のストレージ エンジンは非対応です。 -トランザクション安全性テーブル。
2.2 さまざまなストレージ エンジンの特徴
以下では、一般的に使用されるいくつかのストレージ エンジンを紹介し、各ストレージ エンジンの違いと推奨される使用法を比較します。
最も一般的に使用される 2 つのストレージ エンジン: 1. Myisam は Mysql のデフォルトのストレージ エンジンであり、create が新しいテーブルを作成し、新しいテーブルのストレージ エンジンが指定されていない場合、デフォルトで Myisam が使用されます。
各 MyISAM はディスク上に 3 つのファイルとして保存されます。ファイル名はテーブル名と同じで、拡張子は .frm (テーブル定義の格納)、.MYD (MYData、データの格納)、および .MYI (MYIndex、インデックスの格納) です。データ ファイルとインデックス ファイルを異なるディレクトリに配置すると、IO が均等に分散され、速度が向上します。
2. InnoDB ストレージ エンジンは、コミット、ロールバック、クラッシュ回復機能を備えたトランザクション セキュリティを提供します。ただし、Myisam のストレージ エンジンと比較すると、InnoDB の書き込み処理効率は低く、データとインデックスを保持するためにより多くのディスク領域を消費します。

上記は Mysql ストレージ エンジンの概要です。その他の関連記事については、PHP 中国語 Web サイト (www.php.cn) に注目してください。


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!