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 描画ユーザー登録ページ

推薦する

表の最初の行と最初の列を固定し、適応型ウィンドウを実現するための CSS の例コード

今日のキャンパス採用筆記試験では、固定された最初の行と最初の列を実装し、幅をウィンドウの変更に適応さ...

CSS 属性値正規マッチングセレクターの使い方 (ヒント)

属性値の正規一致セレクターには 3 つの種類があります。 [属性^="値"] [...

Ubuntu 18.04にMySQL 5.7をインストールする

この記事は MySQL 公式サイトを参考にしてまとめたものであり、遭遇したいくつかの問題も記録されて...

Windows Server 2019 のセットアップ方法 (画像とテキスト付き)

1. Windows Server 2019 のインストールVmware に Windows Se...

MySQL学習データベース検索文DQL小百章

目次1. データの簡単な取得2. データの並べ替えと取得2.1. 基本構文2.2. ソート方向を指定...

Dockerイメージの圧縮と最適化操作

Docker が今日非常に人気がある理由は、主にその軽量性、迅速な展開、およびリソースの利用にありま...

And キーワードを使用した MySQL の複数条件クエリ ステートメント

AND キーワードを使用した MySQL 複数条件クエリ。MySQL では、AND キーワードを使用...

Lua モジュールを使用して WAF を実装する Nginx の原理の分析

目次1. WAFの背景2. WAFとは3. 動作原理4. WAF機能5. WAFと従来のファイアウォ...

時間のかかるDockerエラーのトラブルシューティングプロセス記録

目次起源環境情報トラブルシューティングのプロセス要約する起源顧客は CentOS をベースにしたカス...

MySQL カーソルの原理と使用例の分析

この記事では、例を使用して MySQL カーソルの原理と使用方法を説明します。ご参考までに、詳細は以...

MySQL で 2 つのテーブルをクエリする場合の from と join の違いの概要

序文MySQL では、複数テーブル結合クエリは非常に一般的な要件です。複数テーブルクエリを使用する場...

ページのキャッシュを防ぐソリューション

解決: <head> に次のコードを追加します。コードをコピーコードは次のとおりです。 ...

Nginx プロセス管理とリロードの原則の詳細な説明

プロセス構造図Nginx はマルチプロセス構造です。マルチプロセス構造は、次のような Nginx の...

Fabric.js は DIY ポストカード機能を実装します

この記事では、DIYポストカード機能を実現するためのfabricjsの具体的なコードを参考までに共有...