MySQL アーキテクチャ図

MySQL アーキテクチャ図

ここに画像の説明を挿入します
最初の層: クライアント接続の処理、セキュリティ認証、認可など。各クライアント接続はサーバー上にスレッドを持ち、各接続によって開始されたクエリは対応する個別のスレッドで実行されます。
ここに画像の説明を挿入します
第 2 層: MySQL のコア サービス機能層。クエリ解析、分析、クエリ キャッシュ、組み込み関数、ストアド プロシージャ、トリガー、ビューなどが含まれます。選択操作では、最初にクエリ キャッシュにヒットするかどうか、およびクエリ キャッシュにヒットするかどうかがチェックされます。クエリ キャッシュの場合はキャッシュされたデータを直接返します。それ以外の場合はクエリを解析し、対応する解析ツリーを作成します。次の図に示すように、パーサーはコマンドを select、dml、ddl、rep、status の 5 つのモジュールに分類し、内容は異なるモジュールによって処理されます。

3 番目のレイヤー: ストレージ エンジン。データのストレージと取得を担当します。MySQL サーバーは API を通じてストレージ エンジンと通信し、さまざまなエンジン間の違いを保護します。一般的なストレージ エンジンには、InnoDB、MyISAM などがあります。

おすすめ

転載: blog.csdn.net/Nirvana92/article/details/128472794