MySQL データ分析ストレージエンジンの例の説明

MySQL データ分析ストレージエンジンの例の説明

今日は、MySQL ストレージ エンジンについてお話します。データ分析業界で働く友人として、私はいつも、MySQL ストレージ エンジンが何であるかを理解していれば、それが何であるかを詳しく説明する必要はないと言っています。

1. 事例紹介

地下鉄の入り口には自転車の管理人である張馬虎さんと李小新さんがいます。毎日多くの人が自転車を預けたり取り出したりするために来ます。張馬虎さんの管理方法は、何の車か記録せずに自分で保管するというものです。李さんはとても慎重です。自転車を駐車したり取り出すときには、駐車した人の特徴と自転車の特徴を記録します。誰かが自転車を取りに来たときには、その人と自転車の特徴が一致しているかどうかを注意深く確認しなければなりません。

考える:
張麻虎と李小新、どちらの方が早く仕事をこなせるでしょうか?自転車管理において、張と馬虎のどちらがより安全でしょうか?データベースには、同じデータに対して異なる保存方法と管理方法があります。 MySQL では、このようなものをストレージ エンジンと呼びます。

名前ストレージ エンジンは、mysql データベースにのみ存在します。 Oracle にも対応するメカニズムはありますが、ストレージ エンジンとは呼ばれません。Oracle では、テーブルの格納方法と呼ばれます。

MySQL は多くのストレージ エンジンをサポートしており、それぞれに独自のデータ保存方法があります。同時に、各ストレージ エンジンには独自の長所と短所があります。したがって、適切なタイミングで自分に合ったストレージ エンジンを選択する必要があります。

2. システムのデフォルトのストレージエンジンとデフォルトの文字セットを表示する

-- MySQL バージョン 5.0 以降では 9 つのストレージ エンジンがサポートされます。
-- このコードの後に​​セミコロンを書く必要はありません。
mysql> エンジンを表示 \G

-- システムの現在のデフォルトのストレージ エンジンを表示します。
mysql> '%storage_engine%' のような変数を表示します。

-- システムのデフォルトの文字セットを表示します。
mysql> '%char%' のような変数を表示します。

3. 一般的なストレージエンジン

ここに画像の説明を挿入

1) MyISAM: トランザクションをサポートしていません。 (張馬虎)

ここに画像の説明を挿入

MyISAM の利点と欠点:

ここに画像の説明を挿入

2) InnoDB: トランザクションをサポートします。 (李暁新)

ここに画像の説明を挿入

InnoDB の利点と欠点:

ここに画像の説明を挿入

3) 記憶(これを理解するだけ)

ここに画像の説明を挿入

MEMORYの利点と欠点:

ここに画像の説明を挿入

4. 下の図を理解する

ここに画像の説明を挿入

上記はMySQLデータ分析ストレージエンジンの詳細な例の説明内容です。MySQLデータ分析ストレージエンジンの詳細については、123WORDPRESS.COMの他の関連記事に注目してください。

以下もご興味があるかもしれません:
  • MySQL テーブルタイプ ストレージエンジンの選択
  • MySQLデータベースでサポートされているストレージエンジンの比較
  • MySQL のストレージ エンジンの違いと比較
  • 一般的なMySQLストレージエンジンの長所と短所
  • MySQLストレージエンジンについて学びましょう

<<:  フォーム内の無効なフォームフィールドの値を送信する方法 サンプルコード

>>:  HTML 描画ユーザー登録ページ

推薦する

Vueはショッピングカート決済機能をシミュレートします

この記事では、ショッピングカート決済機能を実現するためのVueの具体的なコードを例として紹介します。...

CSS クラスと ID の一般的な命名規則

ページの公開名: #wrapper - ページの外側の端が全体のレイアウト幅を制御します#conta...

Mysql5.7.17 winx64.zip 解凍バージョンのインストールと設定のグラフィックチュートリアル

1. mysql-5.7.17-winx64.zip をダウンロードします。リンク: https:/...

js タグ構文の使用法の詳細

目次1. ラベルステートメントの紹介2. ラベルステートメントの使用序文:日常の開発では、プログラム...

インデックスを設計する際の原則は何ですか? インデックスの障害を回避するにはどうすればよいでしょうか?

目次主キーインデックス頻繁にクエリされるフィールドのインデックスを作成する大きなフィールドのインデッ...

Linux ファイアウォール設定の詳細な手順 (yum ウェアハウス設定に基づく)

序文この実験では、デバッグ用に2つの仮想マシン(CentOs6とRed Hat 6)を準備します。 ...

Docker コンテナは実行後に終了します (実行を継続する方法)

現象Dockerコンテナを起動する docker run –name [コンテナ名] [コンテナID...

【HTML要素】画像の埋め込み方法

img 要素を使用すると、HTML ドキュメントに画像を埋め込むことができます。画像を埋め込むには、...

Vueはカルーセルアニメーションを実装します

この記事では、カルーセルアニメーションを実現するためのVueの具体的なコードを例として紹介します。具...

MySQL の詳細な単一テーブルの追加、削除、変更、クエリの CRUD ステートメント

MySQL の追加、削除、変更、クエリステートメント1. 練習シートを作成するここでの練習表は3つの...

バックエンド管理システムを構築するためのvue-element-adminの実装手順

最近、カンファレンスの健康申告システムに取り組んでいたとき、バックエンドを構築する必要があり、vue...

AngularJSループオブジェクトプロパティで動的列を実装するアイデアの詳細な説明

動的な列を実現するための Angularjs ループ オブジェクト プロパティ利点: オブジェクトを...

Vue のスロットとフィルターの詳細な説明

目次スロットスロットとは何ですか?スロットの内容コンパイルスコープフォールバックコンテンツ名前付きス...

mysql replace into の使用法の詳細な説明

replace ステートメントは、一般的に insert ステートメントに似ています。ただし、テーブ...

Centos7にnginxをインストールする方法

必要な環境をインストールする1. gccのインストールnginx をインストールするには、公式サイト...