ホームページ > データベース > mysql チュートリアル > mysqlでストレージエンジンを指定するにはどうすればよいですか?

mysqlでストレージエンジンを指定するにはどうすればよいですか?

青灯夜游
リリース: 2020-10-30 16:52:30
オリジナル
7175 人が閲覧しました

mysql でエンジンを指定する方法: 1. テーブルを作成するとき、ENGINE を通じてストレージ エンジンを指定できます。create ステートメントの最後に「engine=storage Engine;」を追加するだけです。テーブルを変更する場合は、「alter table table name Engine=storage Engine;」を使用してストレージ エンジンを指定できます。

mysqlでストレージエンジンを指定するにはどうすればよいですか?

(推奨チュートリアル: mysql ビデオ チュートリアル)

ストレージ エンジン、つまり、テーブル タイプ (table_type)

ユーザーは、アプリケーションのニーズに応じて、データ、インデックスの格納方法、トランザクションを使用するかどうかなどを選択できます。適切なストレージ エンジンを選択すると、多くの場合、データベースのパフォーマンスとデータ アクセス効率が効果的に向上し、データベース内の複数のテーブルで異なるエンジンを組み合わせて使用​​して、さまざまなパフォーマンスと実際のニーズを満たすことができます。

MySQL は、MyISAM、InnoDB、BDB、MEMORY、MERGE、EXAMPLE、NDB Cluster、ARCHIVE などを含む多くのストレージ エンジンをサポートしており、そのうち InnoDB と BDB はトランザクション セキュリティをサポートしています。また、TokuDB (高書き込みパフォーマンスおよび高圧縮ストレージ エンジン) や Infobright (カラム ストレージ エンジン) など、いくつかのサードパーティ ストレージ エンジンもサポートしています。

mysql はストレージ エンジンを指定します

ストレージ エンジンを変更する最初の方法は、次の図に示すように MySQL 構成ファイルを変更することです。 ini ファイル

mysqlでストレージエンジンを指定するにはどうすればよいですか?

行を開き、次の図に示す行を見つけます。ここで、次の図に示すように、ストレージ エンジンを必要なものに変更します。

mysqlでストレージエンジンを指定するにはどうすればよいですか?

次に、以下の図に示すように、SQL ステートメントを使用して変更することもできます。

テーブルの作成プロセスでは、ストレージ エンジンを次のように指定できます。 ENGINE、エンジンは create ステートメントの最後に追加されます =MyISAM

mysqlでストレージエンジンを指定するにはどうすればよいですか?

次に、Show ステートメントを使用してテーブルの作成ステートメントを表示します。以下の図に示すように、ストレージ エンジンが MyISAM に変更されました

mysqlでストレージエンジンを指定するにはどうすればよいですか?

さらに、次のように alter table ステートメントを使用して既存のテーブルのストレージ エンジンを変更することもできます。次の図に示すように、

mysqlでストレージエンジンを指定するにはどうすればよいですか?

変更されました。今後は、次の図に示すように、Show ステートメントを使用してストレージ エンジンを確認して検証する必要があります。

mysqlでストレージエンジンを指定するにはどうすればよいですか?#拡張情報

現在のテーブルで使用されているストレージ エンジンを表示します

mysql> show create table emp;
ログイン後にコピー

or

mysql> show table status like 'emp' \G;
ログイン後にコピー
mysqlでストレージエンジンを指定するにはどうすればよいですか?

現在のデータベースでサポートされているストレージ エンジンを表示しますmysqlでストレージエンジンを指定するにはどうすればよいですか?

mysql> show engines \G;
ログイン後にコピー

Forプログラミング関連の知識については、プログラミング入門をご覧ください。 !

以上がmysqlでストレージエンジンを指定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート