mysql エンジンをクエリする方法: 1. 「show Engines;」コマンドを使用して、mysql が提供するエンジンをクエリします。 2. 「show variables like '%storage_engine%';」コマンドを使用して、mysql にクエリを実行します。現在のデフォルトのエンジン。
このチュートリアルの動作環境: Windows7 システム、mysql8 バージョン、Dell G3 コンピューター。
通常の状況では、mysql はデフォルトで複数のストレージ エンジンを提供します。次の方法で表示できます:
mysql が現在提供しているストレージ エンジンを確認します:
mysql> show engines;
チェックmysql の現在のデフォルトのストレージ エンジン:
mysql> show variables like '%storage_engine%';
特定のテーブルにどのエンジンが使用されているかを確認する必要があります (表示された結果のパラメータ エンジンの後のエンジンは、そのテーブルで使用されている現在のストレージ エンジンを示します) table):
mysql> show create table 表名;
拡張知識:
Mysql のストレージ エンジンには次のものが含まれます:
MyISAM、InnoDB、BDB、MEMORY、MERGE、EXAMPLE、NDBCluster、 ARCHIVE、CSV、BLACKHOLE、FEDERATED など。そのうちの InnoDB と BDB はトランザクション セーフ テーブルを提供し、その他のストレージ エンジンはトランザクション セーフではないテーブルです。
最も一般的に使用される 2 つのストレージ エンジン:
1. Myisam は Mysql のデフォルトのストレージ エンジンです。create で新しいテーブルが作成され、新しいテーブルのストレージ エンジンが指定されていない場合、Myisam はがデフォルトで使用されます。各 MyISAM はディスク上に 3 つのファイルとして保存されます。ファイル名はテーブル名と同じで、拡張子は .frm (テーブル定義の格納)、.MYD (MYData、データの格納)、および .MYI (MYIndex、インデックスの格納) です。データ ファイルとインデックス ファイルを異なるディレクトリに配置すると、IO が均等に分散され、速度が向上します。
2. InnoDB ストレージ エンジンは、コミット、ロールバック、クラッシュ回復機能を備えたトランザクション セキュリティを提供します。ただし、Myisam のストレージ エンジンと比較すると、InnoDB の書き込み処理効率は低く、データとインデックスを保持するためにより多くのディスク領域を消費します。
[関連する推奨事項: mysql ビデオ チュートリアル ]
以上がmysqlエンジンにクエリを実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。