これまでの章では、MySQL での CRUD の使用方法について説明しました。この章では、主に MySQL データベースのストレージ エンジンの分類を理解できるようにするために、データについて説明しました。データをいつでも確認して使用できるように、ローカルに保存することをお勧めします。MySQL を学習するには、インストール後に行うことを選択できます。
1. MySQL はデータベースのすべての情報を (スキーマに) 保存します。 ) はデータ ディレクトリに保存されます。データベースを作成するたびに、実際にはディレクトリを作成するのと同じになり、データベースの対応するテーブルがディレクトリ内のファイルの下に対応するファイルを作成します。 frm、
2 SHOW TABLE STATUS LIKE 'acout' を使用できます。 ; 対応するテーブル情報を表示します。
対応する説明を簡単に説明します。
古いバージョンでは、この列の名前は Type.
InnoDB は MySQL のデフォルトのトランザクション エンジンであり、主に大規模なデータを処理するために使用されます。ほとんどの場合、短期トランザクションは正常に送信され、他の理由がない限りロールバックされることはほとんどありません。 InnoDB データはテーブルスペース (テーブルスペース) に保存されます。
InnoDB は、高い同時実行性をサポートするために MVCC を使用し、デフォルトでは次の 4 つの標準分離レベルを実装します。
ここでは、ストレージ エンジンの種類について簡単に説明します。さらに詳しく学習したい場合は、公式マニュアル「InnoDB トランザクション モデルとロック」を読むことをお勧めします。
5. その他のストレージ エンジンには、これら 2 つのエンジンに加えて、その他の組み込みエンジンとサードパーティ エンジンがあります。詳しくは説明しません。非常に多くのエンジンがあるので、どのように選択すればよいでしょうか? ほとんどの場合、MySQL 5.5 以降では、InnoDB がデフォルトのストレージ エンジンになります。 InnoDB では利用できない機能があり、それを置き換える他の方法がない場合、いくつかの一般的な問題を回避するために、適切なストレージ エンジンを選択する必要があります。これらはテスト環境で運用するのがベストです
学習には少しずつ積み重ねることが必要です以上がMySQL ストレージ エンジンの分類の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。