MySql ストレージ エンジンの概要 - InnoDB、MyISAM、メモリ

1. MySQL アーキテクチャ

ここに画像の説明を挿入
ここに画像の説明を挿入

2. ストレージエンジンの概要

ストレージ エンジンは、データの保存、インデックスの構築、データの更新/クエリなどのテクノロジの実装です。ストレージ エンジンはライブラリではなくテーブルに基づいているため、ストレージ エンジンはテーブル タイプとも呼ばれます。バージョン 5.5 以降の Mysql のデフォルトのストレージ エンジンは InnoDB ストレージ エンジンです。

ここに画像の説明を挿入

3. ストレージエンジンの特徴

3.1 InnoDB ストレージ エンジンの機能

ここに画像の説明を挿入
InnoDB の論理ストレージ構造、領域のサイズは 1M、ページのサイズは 16k です。したがって、1 つのエリアには 64 ページを含めることができます。
ここに画像の説明を挿入

3.2 MyISAM ストレージ エンジンの概要

ここに画像の説明を挿入

3.3 メモリストレージエンジンの紹介

ここに画像の説明を挿入

4. 3つのストレージエンジンの特徴

ここに画像の説明を挿入

5. ストレージエンジンの選択

MyISAM ストレージ エンジンが使用されていたケースは、現在では MangoDB などの NoSQL タイプのエンジンに置き換えられています。メモリなどのエンジンの使用も、別の NoSQL タイプのデータベースである Redis に置き換えられるようになりました。
ここに画像の説明を挿入

6. まとめ

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/weixin_44860226/article/details/131626884