データベースは、データをデータ構造に従って整理、保存、管理する倉庫であり、さまざまなデータを保存する最も単純なテーブルから、大量のデータを保存できる大規模なデータベース システムまで、さまざまな種類があり、あらゆる側面で利用できます。幅広い用途。
データベースは、サーバーとストレージ エンジンの 2 つの部分で構成されます。
サーバーには、コネクタ、アナライザー、オプティマイザー、エグゼキューターが含まれています。 (バージョン 8.0 以降の MySQL にはクエリ キャッシュがありません。その理由は、データが大幅に更新されるとキャッシュ ヒットが減少し、キャッシュも頻繁に更新されるため、モジュール全体が直接削除されるためです。)
コネクタ: 追跡を担当します。クライアントは接続を確立し、権限を取得し、接続を維持および管理します。
コネクタによる接続を確立するプロセスは非常に複雑であることに注意してください。できるだけ長い接続を使用することをお勧めします。接続は実行中に一時領域としてメモリを占有しますが、これらのリソースは接続が切断された後に解放されます。長い接続が蓄積すると、メモリ領域が過剰に占有されるため、システムによって強制的に切断され、データベースが異常に再起動されます。
この問題を解決するには 2 つの方法があります:
1. 長い接続を定期的に切断します。
2. (Mysql5.7 以降のバージョン) 比較的大規模な操作が実行されるたびに、mysql_reset_connection を実行することで接続を再初期化できます。
アナライザー: ステートメントを解析し、文法が正しいか間違っているかを判断します。
オプティマイザー: 実行前に分析を行い、インデックスの使用方法を決定し、各テーブルの接続順序を確認します。
Executor: 許可判定を行い、実行します。
関連する推奨事項: 「mysql チュートリアル 」
以上がmysqlデータベースの基本フレームワークとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。